From 13b077553aaa9291310728f8c1a5e08925bf1667 Mon Sep 17 00:00:00 2001 From: mattf Date: Fri, 12 Mar 2010 15:54:03 +0000 Subject: [PATCH] Added Call Card minute balance feature set, see CALLCARD.txt for more info git-svn-id: svn://192.168.202.10@1367 3d104415-ff17-0410-8863-d5cf3c621b8a --- agc_2-X/trunk/UPGRADE | 5 + agc_2-X/trunk/agi/agi-AGENT_dial_in.agi | 1 + agc_2-X/trunk/agi/agi-CALLCARD_dial_in.agi | 477 ++++++++++ agc_2-X/trunk/agi/agi-VDAD_ALL_inbound.agi | 25 + agc_2-X/trunk/bin/ADMIN_keepalive_ALL.pl | 10 + agc_2-X/trunk/bin/AST_call_log_export.pl | 620 ++++++++++++ agc_2-X/trunk/docs/CALLCARD.txt | 87 ++ .../trunk/extras/MySQL_AST_CREATE_tables.sql | 62 +- agc_2-X/trunk/extras/upgrade_2.4.sql | 59 ++ agc_2-X/trunk/sounds/0_es.gsm | Bin 0 -> 1485 bytes agc_2-X/trunk/sounds/100_es.gsm | Bin 0 -> 1485 bytes agc_2-X/trunk/sounds/10_es.gsm | Bin 0 -> 1551 bytes agc_2-X/trunk/sounds/11_es.gsm | Bin 0 -> 1683 bytes agc_2-X/trunk/sounds/12_es.gsm | Bin 0 -> 1485 bytes agc_2-X/trunk/sounds/13_es.gsm | Bin 0 -> 1419 bytes agc_2-X/trunk/sounds/14_es.gsm | 5 + agc_2-X/trunk/sounds/15_es.gsm | 3 + agc_2-X/trunk/sounds/16_es.gsm | Bin 0 -> 2178 bytes agc_2-X/trunk/sounds/17_es.gsm | Bin 0 -> 2244 bytes agc_2-X/trunk/sounds/18_es.gsm | Bin 0 -> 2013 bytes agc_2-X/trunk/sounds/19_es.gsm | Bin 0 -> 1914 bytes agc_2-X/trunk/sounds/1_es.gsm | Bin 0 -> 1188 bytes agc_2-X/trunk/sounds/1a_es.gsm | Bin 0 -> 1320 bytes agc_2-X/trunk/sounds/200_es.gsm | Bin 0 -> 1815 bytes agc_2-X/trunk/sounds/20_es.gsm | Bin 0 -> 1683 bytes agc_2-X/trunk/sounds/21_es.gsm | Bin 0 -> 1749 bytes agc_2-X/trunk/sounds/22_es.gsm | Bin 0 -> 1848 bytes agc_2-X/trunk/sounds/23_es.gsm | Bin 0 -> 1617 bytes agc_2-X/trunk/sounds/24_es.gsm | Bin 0 -> 1650 bytes agc_2-X/trunk/sounds/25_es.gsm | Bin 0 -> 2013 bytes agc_2-X/trunk/sounds/26_es.gsm | Bin 0 -> 2013 bytes agc_2-X/trunk/sounds/27_es.gsm | Bin 0 -> 1980 bytes agc_2-X/trunk/sounds/28_es.gsm | Bin 0 -> 1782 bytes agc_2-X/trunk/sounds/29_es.gsm | Bin 0 -> 1782 bytes agc_2-X/trunk/sounds/2_es.gsm | Bin 0 -> 1386 bytes agc_2-X/trunk/sounds/300_es.gsm | Bin 0 -> 2178 bytes agc_2-X/trunk/sounds/30_es.gsm | Bin 0 -> 1749 bytes agc_2-X/trunk/sounds/3_es.gsm | Bin 0 -> 1518 bytes agc_2-X/trunk/sounds/400_es.gsm | Bin 0 -> 2211 bytes agc_2-X/trunk/sounds/40_es.gsm | Bin 0 -> 1881 bytes agc_2-X/trunk/sounds/4_es.gsm | Bin 0 -> 1419 bytes agc_2-X/trunk/sounds/500_es.gsm | Bin 0 -> 1749 bytes agc_2-X/trunk/sounds/50_es.gsm | Bin 0 -> 1749 bytes agc_2-X/trunk/sounds/5_es.gsm | Bin 0 -> 1617 bytes agc_2-X/trunk/sounds/600_es.gsm | Bin 0 -> 2310 bytes agc_2-X/trunk/sounds/60_es.gsm | Bin 0 -> 1881 bytes agc_2-X/trunk/sounds/6_es.gsm | Bin 0 -> 1782 bytes agc_2-X/trunk/sounds/700_es.gsm | Bin 0 -> 2046 bytes agc_2-X/trunk/sounds/70_es.gsm | Bin 0 -> 1815 bytes agc_2-X/trunk/sounds/7_es.gsm | Bin 0 -> 1452 bytes agc_2-X/trunk/sounds/800_es.gsm | Bin 0 -> 1782 bytes agc_2-X/trunk/sounds/80_es.gsm | Bin 0 -> 1518 bytes agc_2-X/trunk/sounds/8_es.gsm | Bin 0 -> 1815 bytes agc_2-X/trunk/sounds/900_es.gsm | Bin 0 -> 2046 bytes agc_2-X/trunk/sounds/90_es.gsm | Bin 0 -> 1815 bytes agc_2-X/trunk/sounds/9_es.gsm | Bin 0 -> 1419 bytes agc_2-X/trunk/sounds/a-m_es.gsm | Bin 0 -> 1221 bytes .../trunk/sounds/callcard_minutes_left.gsm | Bin 0 -> 3795 bytes .../trunk/sounds/callcard_minutes_left_es.wav | Bin 0 -> 30236 bytes agc_2-X/trunk/sounds/callcard_pin_enter.gsm | Bin 0 -> 2805 bytes .../trunk/sounds/callcard_pin_enter_es.wav | Bin 0 -> 48832 bytes agc_2-X/trunk/sounds/callcard_pin_invalid.gsm | Bin 0 -> 3069 bytes .../trunk/sounds/callcard_pin_invalid_es.wav | Bin 0 -> 43884 bytes agc_2-X/trunk/sounds/cien_es.gsm | Bin 0 -> 1617 bytes agc_2-X/trunk/sounds/dolar_es.gsm | Bin 0 -> 990 bytes agc_2-X/trunk/sounds/dollars_es.gsm | Bin 0 -> 1419 bytes agc_2-X/trunk/sounds/mil_es.gsm | Bin 0 -> 1155 bytes agc_2-X/trunk/sounds/millon_es.gsm | Bin 0 -> 1848 bytes agc_2-X/trunk/sounds/millones_es.gsm | Bin 0 -> 1716 bytes .../trunk/sounds/one_minute_warning_es.wav | Bin 0 -> 26798 bytes agc_2-X/trunk/sounds/p-m_es.gsm | Bin 0 -> 1320 bytes agc_2-X/trunk/sounds/peso_es.gsm | Bin 0 -> 990 bytes agc_2-X/trunk/sounds/pesos_es.gsm | Bin 0 -> 1122 bytes agc_2-X/trunk/sounds/vm-youhave_es.wav | Bin 0 -> 15122 bytes agc_2-X/trunk/sounds/y_es.gsm | Bin 0 -> 858 bytes .../TO_BE_TRANSLATED_2.4.txt | 3 + agc_2-X/trunk/www/agc/vdc_db_query.php | 104 +- agc_2-X/trunk/www/agc/vicidial.php | 5 +- agc_2-X/trunk/www/vicidial/admin.php | 34 +- agc_2-X/trunk/www/vicidial/admin_header.php | 21 +- agc_2-X/trunk/www/vicidial/callcard_admin.php | 898 ++++++++++++++++++ 81 files changed, 2390 insertions(+), 29 deletions(-) create mode 100644 agc_2-X/trunk/agi/agi-CALLCARD_dial_in.agi create mode 100644 agc_2-X/trunk/bin/AST_call_log_export.pl create mode 100644 agc_2-X/trunk/docs/CALLCARD.txt create mode 100644 agc_2-X/trunk/sounds/0_es.gsm create mode 100644 agc_2-X/trunk/sounds/100_es.gsm create mode 100644 agc_2-X/trunk/sounds/10_es.gsm create mode 100644 agc_2-X/trunk/sounds/11_es.gsm create mode 100644 agc_2-X/trunk/sounds/12_es.gsm create mode 100644 agc_2-X/trunk/sounds/13_es.gsm create mode 100644 agc_2-X/trunk/sounds/14_es.gsm create mode 100644 agc_2-X/trunk/sounds/15_es.gsm create mode 100644 agc_2-X/trunk/sounds/16_es.gsm create mode 100644 agc_2-X/trunk/sounds/17_es.gsm create mode 100644 agc_2-X/trunk/sounds/18_es.gsm create mode 100644 agc_2-X/trunk/sounds/19_es.gsm create mode 100644 agc_2-X/trunk/sounds/1_es.gsm create mode 100644 agc_2-X/trunk/sounds/1a_es.gsm create mode 100644 agc_2-X/trunk/sounds/200_es.gsm create mode 100644 agc_2-X/trunk/sounds/20_es.gsm create mode 100644 agc_2-X/trunk/sounds/21_es.gsm create mode 100644 agc_2-X/trunk/sounds/22_es.gsm create mode 100644 agc_2-X/trunk/sounds/23_es.gsm create mode 100644 agc_2-X/trunk/sounds/24_es.gsm create mode 100644 agc_2-X/trunk/sounds/25_es.gsm create mode 100644 agc_2-X/trunk/sounds/26_es.gsm create mode 100644 agc_2-X/trunk/sounds/27_es.gsm create mode 100644 agc_2-X/trunk/sounds/28_es.gsm create mode 100644 agc_2-X/trunk/sounds/29_es.gsm create mode 100644 agc_2-X/trunk/sounds/2_es.gsm create mode 100644 agc_2-X/trunk/sounds/300_es.gsm create mode 100644 agc_2-X/trunk/sounds/30_es.gsm create mode 100644 agc_2-X/trunk/sounds/3_es.gsm create mode 100644 agc_2-X/trunk/sounds/400_es.gsm create mode 100644 agc_2-X/trunk/sounds/40_es.gsm create mode 100644 agc_2-X/trunk/sounds/4_es.gsm create mode 100644 agc_2-X/trunk/sounds/500_es.gsm create mode 100644 agc_2-X/trunk/sounds/50_es.gsm create mode 100644 agc_2-X/trunk/sounds/5_es.gsm create mode 100644 agc_2-X/trunk/sounds/600_es.gsm create mode 100644 agc_2-X/trunk/sounds/60_es.gsm create mode 100644 agc_2-X/trunk/sounds/6_es.gsm create mode 100644 agc_2-X/trunk/sounds/700_es.gsm create mode 100644 agc_2-X/trunk/sounds/70_es.gsm create mode 100644 agc_2-X/trunk/sounds/7_es.gsm create mode 100644 agc_2-X/trunk/sounds/800_es.gsm create mode 100644 agc_2-X/trunk/sounds/80_es.gsm create mode 100644 agc_2-X/trunk/sounds/8_es.gsm create mode 100644 agc_2-X/trunk/sounds/900_es.gsm create mode 100644 agc_2-X/trunk/sounds/90_es.gsm create mode 100644 agc_2-X/trunk/sounds/9_es.gsm create mode 100644 agc_2-X/trunk/sounds/a-m_es.gsm create mode 100644 agc_2-X/trunk/sounds/callcard_minutes_left.gsm create mode 100644 agc_2-X/trunk/sounds/callcard_minutes_left_es.wav create mode 100644 agc_2-X/trunk/sounds/callcard_pin_enter.gsm create mode 100644 agc_2-X/trunk/sounds/callcard_pin_enter_es.wav create mode 100644 agc_2-X/trunk/sounds/callcard_pin_invalid.gsm create mode 100644 agc_2-X/trunk/sounds/callcard_pin_invalid_es.wav create mode 100644 agc_2-X/trunk/sounds/cien_es.gsm create mode 100644 agc_2-X/trunk/sounds/dolar_es.gsm create mode 100644 agc_2-X/trunk/sounds/dollars_es.gsm create mode 100644 agc_2-X/trunk/sounds/mil_es.gsm create mode 100644 agc_2-X/trunk/sounds/millon_es.gsm create mode 100644 agc_2-X/trunk/sounds/millones_es.gsm create mode 100644 agc_2-X/trunk/sounds/one_minute_warning_es.wav create mode 100644 agc_2-X/trunk/sounds/p-m_es.gsm create mode 100644 agc_2-X/trunk/sounds/peso_es.gsm create mode 100644 agc_2-X/trunk/sounds/pesos_es.gsm create mode 100644 agc_2-X/trunk/sounds/vm-youhave_es.wav create mode 100644 agc_2-X/trunk/sounds/y_es.gsm create mode 100644 agc_2-X/trunk/www/vicidial/callcard_admin.php diff --git a/agc_2-X/trunk/UPGRADE b/agc_2-X/trunk/UPGRADE index 6d45a783..1e2d86c6 100644 --- a/agc_2-X/trunk/UPGRADE +++ b/agc_2-X/trunk/UPGRADE @@ -79,6 +79,11 @@ OTHER CHANGES: interface options in a separate file so that they can be preserved through an upgrade. See options-example.php for more information +17. Added CallCard featureset to allow for pin-number entry before entering an + In-Group by a customer with minute balances and a basic admin interface. + See the CALLCARD.txt doc for more information. + + diff --git a/agc_2-X/trunk/agi/agi-AGENT_dial_in.agi b/agc_2-X/trunk/agi/agi-AGENT_dial_in.agi index d6200dc2..b7b307a9 100644 --- a/agc_2-X/trunk/agi/agi-AGENT_dial_in.agi +++ b/agc_2-X/trunk/agi/agi-AGENT_dial_in.agi @@ -10,6 +10,7 @@ # user is prompted for their passcode then press # # then the user is forwarded to the active vicidial agent session # +# can be added as an AGI to a Call Menu, or as below: # ;agent dial-in: #exten => 2345,1,Answer ; Answer the line #exten => 2345,2,AGI(agi-AGENT_dial_in.agi) diff --git a/agc_2-X/trunk/agi/agi-CALLCARD_dial_in.agi b/agc_2-X/trunk/agi/agi-CALLCARD_dial_in.agi new file mode 100644 index 00000000..82d76fd0 --- /dev/null +++ b/agc_2-X/trunk/agi/agi-CALLCARD_dial_in.agi @@ -0,0 +1,477 @@ +#!/usr/bin/perl +# +# agi-CALLCARD_dial_in.agi version 0.1 +# +# This script is designed to allow customers the ability to dial in to a DID and +# enter in a PIN number that would look up their account and send on to a +# specified in-group if pin is valid +# +# user is prompted for their PIN number only (no pound '#' required) +# then the user is forwarded to the active vicidial agent session +# +# can be added as an AGI to a Call Menu, or as below: +# Call Menu Entry: "agi-CALLCARD_dial_in.agi,en---3---callcard_pin_enter---callcard_pin_invalid---default" +# ;agent dial-in: +#exten => 2346,1,Answer ; Answer the line +#exten => 2346,2,AGI(agi-CALLCARD_dial_in.agi,en---3---callcard_pin_enter---callcard_pin_invalid---default) +#exten => 2346,3,Hangup +# +# ; Below are the parameters needed for the script to be run properly +# ; 1. language +# ; - en - English +# ; - es - Spanish +# ; 2. maximum attempts before hangup: +# ; - 3 +# ; 3. audio file enter pin number prompt: +# ; - callcard_pin_enter +# ; 4. audio file invalid pin number prompt: +# ; - callcard_pin_invalid +# ; 5. DID pattern to use for in-group forwarding settings: +# ; - default +# ; - USE-ORIGINATING-DID - this option will look up the DID the customer dialed in on and use those settings +# +# other audio files used: +# - pin-number-accepted +# - vm-youhave +# - callcard_minutes_left +# +# Copyright (C) 2010 Matt Florell LICENSE: AGPLv2 +# +# CHANGELOG +# 100311-1135 - First build +# + +&get_time_now; + $start_epoch = $now_date_epoch; + +$script = 'agi-CALLCARD_dial_in.agi'; + +$now_date_epoch = time(); +$now_date = "$year-$mon-$mday $hour:$min:$sec"; + +($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time); +$year = ($year + 1900); +$mon++; +if ($mon < 10) {$mon = "0$mon";} +if ($mday < 10) {$mday = "0$mday";} +if ($hour < 10) {$hour = "0$hour";} +if ($min < 10) {$min = "0$min";} +if ($sec < 10) {$sec = "0$sec";} + +$US='_'; + + +# default path to astguiclient configuration file: +$PATHconf = '/etc/astguiclient.conf'; + +open(conf, "$PATHconf") || die "can't open $PATHconf: $!\n"; +@conf = ; +close(conf); +$i=0; +foreach(@conf) + { + $line = $conf[$i]; + $line =~ s/ |>|\n|\r|\t|\#.*|;.*//gi; + if ( ($line =~ /^PATHlogs/) && ($CLIlogs < 1) ) + {$PATHlogs = $line; $PATHlogs =~ s/.*=//gi;} + if ( ($line =~ /^PATHsounds/) && ($CLIsounds < 1) ) + {$PATHsounds = $line; $PATHsounds =~ s/.*=//gi;} + if ( ($line =~ /^PATHmonitor/) && ($CLImonitor < 1) ) + {$PATHmonitor = $line; $PATHmonitor =~ s/.*=//gi;} + if ( ($line =~ /^VARserver_ip/) && ($CLIserver_ip < 1) ) + {$VARserver_ip = $line; $VARserver_ip =~ s/.*=//gi;} + if ( ($line =~ /^VARDB_server/) && ($CLIDB_server < 1) ) + {$VARDB_server = $line; $VARDB_server =~ s/.*=//gi;} + if ( ($line =~ /^VARDB_database/) && ($CLIDB_database < 1) ) + {$VARDB_database = $line; $VARDB_database =~ s/.*=//gi;} + if ( ($line =~ /^VARDB_user/) && ($CLIDB_user < 1) ) + {$VARDB_user = $line; $VARDB_user =~ s/.*=//gi;} + if ( ($line =~ /^VARDB_pass/) && ($CLIDB_pass < 1) ) + {$VARDB_pass = $line; $VARDB_pass =~ s/.*=//gi;} + if ( ($line =~ /^VARDB_port/) && ($CLIDB_port < 1) ) + {$VARDB_port = $line; $VARDB_port =~ s/.*=//gi;} + $i++; + } + +if (!$VARDB_port) {$VARDB_port='3306';} +if (!$AGILOGfile) {$AGILOGfile = "$PATHlogs/ivrout.$year-$mon-$mday";} + +use DBI; +use Asterisk::AGI; +$AGI = new Asterisk::AGI; + +$dbhA = DBI->connect("DBI:mysql:$VARDB_database:$VARDB_server:$VARDB_port", "$VARDB_user", "$VARDB_pass") + or die "Couldn't connect to database: " . DBI->errstr; + +# defaults: +$language = 'en'; +$maximum_attempts = '3'; +$pin_enter_audio = 'callcard_pin_enter'; +$pin_invalid_audio = 'callcard_pin_invalid'; +$did_ingroup_settings = 'default'; + +### begin parsing run-time options ### +if (length($ARGV[0])>1) + { + if ($AGILOG) {$agi_string = "Perl Environment Dump:"; &agi_output;} + $i=0; + while ($#ARGV >= $i) + { + $args = "$args $ARGV[$i]"; + if ($AGILOG) {$agi_string = "$i|$ARGV[$i]"; &agi_output;} + $i++; + } + + ### list of command-line array arguments: + @ARGV_vars = split(/---/, $ARGV[0]); + + if (length($ARGV_vars[0]) > 0) {$language = $ARGV_vars[0];} + if (length($ARGV_vars[1]) > 0) {$maximum_attempts = $ARGV_vars[1];} + if (length($ARGV_vars[2]) > 0) {$pin_enter_audio = $ARGV_vars[2];} + 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='';} + + +$|=1; +while() + { + chomp; + last unless length($_); + if ($V) + { + if (/^agi_(\w+)\:\s+(.*)$/) + { + $AGI{$1} = $2; + } + } + if (/^agi_uniqueid\:\s+(.*)$/) {$unique_id = $1; $uniqueid=$unique_id} + if (/^agi_extension\:\s+(.*)$/) {$extension = $1;} + if (/^agi_channel\:\s+(.*)$/) {$channel = $1;} + if (/^agi_callerid\:\s+(.*)$/) {$callerid = $1;} + if (/^agi_calleridname\:\s+(.*)$/) {$calleridname = $1;} + } + +if ( ($callerid =~ /\".*\"/) && ( (!$calleridname) or ($calleridname =~ /unknown/) ) ) + { + $calleridname = $callerid; + $calleridname =~ s/\<\d\d\d\d\d\d\d\d\d\d\>//gi; + $calleridname =~ s/\"|\" //gi; + } + + $callerid =~ s/\D//gi; + $calleridname =~ s/unknown//gi; +if ( (!$callerid) or ($callerid =~ /unknown/) ) + {$callerid = $calleridname;} +$phone_number=$callerid; + +### Grab Server values from the database +$stmtA = "SELECT ext_context,agi_output FROM servers where server_ip = '$VARserver_ip';"; +$sthA = $dbhA->prepare($stmtA) or die "preparing: ",$dbhA->errstr; +$sthA->execute or die "executing: $stmtA ", $dbhA->errstr; +$sthArows=$sthA->rows; + $rec_count=0; +while ($sthArows > $rec_count) + { + @aryA = $sthA->fetchrow_array; + $DBext_context = "$aryA[0]"; + $DBagi_output = "$aryA[1]"; + if ($DBext_context) {$ext_context = $DBext_context;} + if ($DBagi_output =~ /STDERR/) {$AGILOG = '1';} + if ($DBagi_output =~ /FILE/) {$AGILOG = '2';} + if ($DBagi_output =~ /BOTH/) {$AGILOG = '3';} + $rec_count++; + } +$sthA->finish(); + + + +$AGI->stream_file('sip-silence'); +$AGI->stream_file('sip-silence'); +$AGI->stream_file('sip-silence'); + + +$entry_chances=0; +$VALID_login=0; +$ACTIVE_login=0; +$VDADremDIALstr=''; +while ( ($entry_chances < $maximum_attempts) && ($VALID_login < 1) ) + { + $entry_chances++; + + + &user_password_gather; + + + ###### Check userID and password against vicidial_users table + $stmtA = "SELECT count(*) FROM callcard_accounts where pin='$PIN_number' and status IN('ACTIVE','USED') and balance_minutes > 0;"; + $sthA = $dbhA->prepare($stmtA) or die "preparing: ",$dbhA->errstr; + $sthA->execute or die "executing: $stmtA ", $dbhA->errstr; + $sthArows=$sthA->rows; + if ($sthArows > 0) + { + @aryA = $sthA->fetchrow_array; + $VALID_login = $aryA[0]; + } + $sthA->finish(); + if ($AGILOG) {$agi_string = "validate PIN: |$VALID_login|$stmtA|"; &agi_output;} + + + if ($VALID_login > 0) + { + $AGI->stream_file("pin-number-accepted$audio_suffix"); + } + else + { + $AGI->stream_file("$pin_invalid_audio$audio_suffix"); + } + } + + + +if ($VALID_login < 1) + { + if ($AGILOG) {$agi_string = "DIAL-IN END: Invalid Pin |$VALID_login|$PIN_number|"; &agi_output;} + + $AGI->stream_file("vm-goodbye$audio_suffix"); + + $AGI->hangup(); + + $dbhA->disconnect(); + exit; + } +else + { + $secX = time(); + $PDtarget = ($secX - 30); + ($Psec,$Pmin,$Phour,$Pmday,$Pmon,$Pyear,$Pwday,$Pyday,$Pisdst) = localtime($PDtarget); + $Pyear = ($Pyear + 1900); + $Pmon++; + if ($Pmon < 10) {$Pmon = "0$Pmon";} + if ($Pmday < 10) {$Pmday = "0$Pmday";} + if ($Phour < 10) {$Phour = "0$Phour";} + if ($Pmin < 10) {$Pmin = "0$Pmin";} + if ($Psec < 10) {$Psec = "0$Psec";} + $PDtsSQLdate = "$Pyear$Pmon$Pmday$Phour$Pmin$Psec"; + + + ###### Check for the current minute balance to play back to the customer in the callcard_accounts table + $stmtA = "SELECT card_id,balance_minutes,inbound_group_id FROM callcard_accounts where pin='$PIN_number';"; + $sthA = $dbhA->prepare($stmtA) or die "preparing: ",$dbhA->errstr; + $sthA->execute or die "executing: $stmtA ", $dbhA->errstr; + $sthArows=$sthA->rows; + if ($sthArows > 0) + { + @aryA = $sthA->fetchrow_array; + $card_id = $aryA[0]; + $balance_minutes = $aryA[1]; + $inbound_group_id = $aryA[2]; + } + $sthA->finish(); + + ###### Check for the current minute balance to play back to the customer in the callcard_accounts table + $stmtA = "SELECT vdl.did_id,did_pattern FROM vicidial_did_log vdl, vicidial_inbound_dids vid where uniqueid='$uniqueid' and vdl.did_id=vid.did_id order by call_date desc limit 1;"; + $sthA = $dbhA->prepare($stmtA) or die "preparing: ",$dbhA->errstr; + $sthA->execute or die "executing: $stmtA ", $dbhA->errstr; + $sthArows=$sthA->rows; + if ($sthArows > 0) + { + @aryA = $sthA->fetchrow_array; + $original_did_pattern = $aryA[1]; + } + $sthA->finish(); + + if ($did_ingroup_settings =~ /USE-ORIGINATING-DID/) + {$did_id_search = $original_did_pattern;} + else + {$did_id_search = $did_ingroup_settings;} + $did_id=0; + ###### find the in-group settings to use when forwarding this call + $stmtA = "SELECT did_id FROM vicidial_inbound_dids where did_pattern='$did_id_search';"; + $sthA = $dbhA->prepare($stmtA) or die "preparing: ",$dbhA->errstr; + $sthA->execute or die "executing: $stmtA ", $dbhA->errstr; + $sthArows=$sthA->rows; + if ($sthArows > 0) + { + @aryA = $sthA->fetchrow_array; + $did_id = $aryA[0]; + } + $sthA->finish(); + + ##### 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->stream_file("callcard_minutes_left$audio_suffix"); + + + ##### update callcard_accounts_detail record for this account + $stmtA = "UPDATE callcard_accounts_detail set used_time='$now_date' where card_id='$card_id';"; + $affected_rows = $dbhA->do($stmtA); + if ($AGILOG) {$agi_string = "callcard_accounts_detail update: |$affected_rows|$now_date|$card_id|"; &agi_output;} + + ##### insert callcard_log record for this call + $stmtA = "INSERT INTO callcard_log set uniqueid='$uniqueid',card_id='$card_id',call_time='$now_date',phone_number='$phone_number',inbound_did='$original_did_pattern',balance_minutes_start='$balance_minutes';"; + $affected_rows = $dbhA->do($stmtA); + if ($AGILOG) {$agi_string = "callcard_log INSERT: |$affected_rows|$stmtA|"; &agi_output;} + + + ### format the remote server dialstring to get the call to the overflow agent meetme room + $forward_extension = "99909*$did_id*$inbound_group_id"; + + if ($AGILOG) {$agi_string = "Customer $PIN_number sent to $forward_extension"; &agi_output;} + + print "SET CONTEXT $ext_context\n"; + checkresult($result); + print "SET EXTENSION $forward_extension\n"; + checkresult($result); + print "SET PRIORITY 1\n"; + checkresult($result); + } + + + +$dbhA->disconnect(); + +exit; + + + + + +################################################################################ +##### SUBROUTINES ############################################################## +################################################################################ + + +##### BEGIN collect the pin number ###################################### +sub user_password_gather + { + ################################################################################ + # please enter the pin number followed by the pound key + + $interrupt_digit=''; + + $interrupt_digit = $AGI->stream_file("$pin_enter_audio$audio_suffix",'0123456789'); + + print STDERR "interrupt_digit |$interrupt_digit|\n"; + + $digits_being_entered=1; + $PIN_number=''; + if ($interrupt_digit > 0) + { + # if ($interrupt_digit == 35) {$interrupt_digit='#';} + # if ($interrupt_digit == 42) {$interrupt_digit='*';} + if ($interrupt_digit == 48) {$interrupt_digit=0;} + if ($interrupt_digit == 49) {$interrupt_digit=1;} + if ($interrupt_digit == 50) {$interrupt_digit=2;} + if ($interrupt_digit == 51) {$interrupt_digit=3;} + if ($interrupt_digit == 52) {$interrupt_digit=4;} + if ($interrupt_digit == 53) {$interrupt_digit=5;} + if ($interrupt_digit == 54) {$interrupt_digit=6;} + if ($interrupt_digit == 55) {$interrupt_digit=7;} + if ($interrupt_digit == 56) {$interrupt_digit=8;} + if ($interrupt_digit == 57) {$interrupt_digit=9;} + + $PIN_number=$interrupt_digit; + } + + $digit_loop_counter=0; + while ( ($digits_being_entered > 0) && ($digit_loop_counter < 8) ) + { + $digit = chr($AGI->wait_for_digit('10000')); # wait 10 seconds for input, until the pound key is pressed or 8 digits + if ($digit =~ /\d/) + { + $PIN_number = "$PIN_number$digit"; + print STDERR "digit |$digit| PIN_number |$PIN_number|\n"; + # $AGI->say_digits("$digit"); + undef $digit; + } + else + { + $digits_being_entered=0; + } + + $digit_loop_counter++; + } + + $PIN_number =~ s/\D//gi; + if ($PIN_number) {print STDERR "digit collection done|$digit| PIN_number |$PIN_number|\n";} + } + ##### END collect the pin number ############################################### + + + + + +sub get_time_now #get the current date and time and epoch for logging call lengths and datetimes + { + ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time); + $year = ($year + 1900); + $mon++; + if ($mon < 10) {$mon = "0$mon";} + if ($mday < 10) {$mday = "0$mday";} + if ($hour < 10) {$hour = "0$hour";} + if ($min < 10) {$min = "0$min";} + if ($sec < 10) {$sec = "0$sec";} + + $now_date_epoch = time(); + $now_date = "$year-$mon-$mday $hour:$min:$sec"; + $filedate = "$year$mon$mday$hour$min$sec"; + } + + + +sub checkresult + { + my ($res) = @_; + my $retval; + $tests++; + chomp $res; + if ($res =~ /^200/) { + $res =~ /result=(-?\d+)/; + if (!length($1)) + { + print STDERR "FAIL ($res)\n"; + $fail++; + } + else + { + print STDERR "PASS ($1)\n"; + $pass++; + } + } + else + { + print STDERR "FAIL (unexpected result '$res')\n"; + $fail++; + } + } + +sub agi_output + { + if ($AGILOG >=2) + { + ### open the log file for writing ### + open(Lout, ">>$AGILOGfile") + || die "Can't open $AGILOGfile: $!\n"; + print Lout "$now_date|$script|$agi_string\n"; + close(Lout); + } + ### send to STDERR writing ### + if ( ($AGILOG == '1') || ($AGILOG == '3') ) + {print STDERR "$now_date|$script|$agi_string\n";} + $agi_string=''; + } + +sub leading_zero($) + { + $_ = $_[0]; + s/^(\d)$/0$1/; + s/^(\d\d)$/0$1/; + return $_; + } # End of the leading_zero() routine. diff --git a/agc_2-X/trunk/agi/agi-VDAD_ALL_inbound.agi b/agc_2-X/trunk/agi/agi-VDAD_ALL_inbound.agi index 6f705ace..1e503d1e 100644 --- a/agc_2-X/trunk/agi/agi-VDAD_ALL_inbound.agi +++ b/agc_2-X/trunk/agi/agi-VDAD_ALL_inbound.agi @@ -314,6 +314,7 @@ if ($extension =~ /^999\d\d\*/) $referring_extension = $EXT_vars[0]; # initial extension sent $did_id = $EXT_vars[1]; # the DID ID to grab settings from + $in_group_override = $EXT_vars[2]; # the in-group override, if set ### Grab DID values from the database $stmtA = "SELECT call_handle_method,agent_search_method,group_id,did_pattern,list_id,phone_code,campaign_id,user,user_unavailable_action,user_route_settings_ingroup,did_route,voicemail_ext,extension,exten_context,phone,server_ip FROM vicidial_inbound_dids where did_id = '$did_id';"; @@ -346,6 +347,30 @@ if ($extension =~ /^999\d\d\*/) {$channel_group = $did_in_group;} } $sthA->finish(); + + if (length($in_group_override) > 1) + { + $igo_valid=0; + ### if in_group_override is set, make sure it's valid + $stmtA = "SELECT count(*) FROM vicidial_inbound_groups where group_id='$in_group_override' and active='Y';"; + $sthA = $dbhA->prepare($stmtA) or die "preparing: ",$dbhA->errstr; + $sthA->execute or die "executing: $stmtA ", $dbhA->errstr; + $sthArows=$sthA->rows; + $dbhP=$dbhA; $mysql_count='02XXX'; $MEL_aff_rows=$sthArows; &mysql_error_logging; + if ($sthArows > 0) + { + @aryA = $sthA->fetchrow_array; + $igo_valid = $aryA[0]; + } + $sthA->finish(); + + if ($igo_valid > 0) + { + $channel_group = $in_group_override; + if ($AGILOG) {$agi_string = "In-Group Override: $in_group_override"; &agi_output;} + } + + } } if ($call_handle_method =~ /^CLOSER/) diff --git a/agc_2-X/trunk/bin/ADMIN_keepalive_ALL.pl b/agc_2-X/trunk/bin/ADMIN_keepalive_ALL.pl index 248b2e6f..ff37d538 100644 --- a/agc_2-X/trunk/bin/ADMIN_keepalive_ALL.pl +++ b/agc_2-X/trunk/bin/ADMIN_keepalive_ALL.pl @@ -49,6 +49,7 @@ # 91205-2315 - Added delete_vm_after_email option to voicemail conf generation # 100220-1410 - Added System Settings and Servers custom dialplan entries # 100225-2020 - Change voicemail configuration to use voicemail.conf +# 100312-1012 - Changed TIMEOUT Call Menu function to work with AGI routes # $DB=0; # Debug flag @@ -1656,6 +1657,15 @@ if ( ($active_asterisk_server =~ /Y/) && ($generate_vicidial_conf =~ /Y/) && ($r else {$menu_prompt_ext .= "exten => s,n,Background($menu_prompt[$i])\n";} + if ($time_check_route =~ /AGI/) + { + $call_menu_options_ext .= "; time check after hours AGI special extension\n"; + $call_menu_options_ext .= "exten => 9999999999999999999988,1,AGI($time_check_route_value)\n"; + + $time_check_route = 'EXTENSION'; + $time_check_route_value = '9999999999999999999988'; + $time_check_route_context = $menu_id[$i]; + } $call_menu_ext .= "\n"; $call_menu_ext .= "; $menu_name[$i]\n"; $call_menu_ext .= "[$menu_id[$i]]\n"; diff --git a/agc_2-X/trunk/bin/AST_call_log_export.pl b/agc_2-X/trunk/bin/AST_call_log_export.pl new file mode 100644 index 00000000..83b50449 --- /dev/null +++ b/agc_2-X/trunk/bin/AST_call_log_export.pl @@ -0,0 +1,620 @@ +#!/usr/bin/perl +# +# AST_call_log_export.pl version: 2.4 +# +# This script is designed to gather basic call logs for a VICIDIAL Outbound calling campaigns and +# post them to a directory. This script is a little different from other report +# scripts in that it will use the "processed" fields in the vicidial_log and +# vicidial_agent_log tables to keep track of the records that it has output. +# +# /usr/share/astguiclient/AST_call_log_export.pl --campaign=GOODB-GROUP1-GROUP3-GROUP4-SPECIALS-DNC_BEDS --output-format=tab-basic --debug --filename=BEDSsaleDATETIME.txt --email-list=test@gmail.com --email-sender=test@test.com +# +# Copyright (C) 2010 Matt Florell LICENSE: AGPLv2 +# +# CHANGES +# 100310-0112 - First version +# + +$txt = '.txt'; +$US = '_'; +$MT[0] = ''; +$Q=0; +$DB=0; +$uniqueidLIST='|'; +$dateset=0; + +# Default FTP account variables +$VARREPORT_host = '10.0.0.4'; +$VARREPORT_user = 'cron'; +$VARREPORT_pass = 'test'; +$VARREPORT_port = '21'; +$VARREPORT_dir = 'REPORTS'; + +# default CLI values +$campaign = 'TESTCAMP'; +$output_format = 'tab-basic'; + +$secX = time(); +$time = $secX; + ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time); +$year = ($year + 1900); +$yy = ($year - 2000); +$mon++; +if ($mon < 10) {$mon = "0$mon";} +if ($mday < 10) {$mday = "0$mday";} +if ($hour < 10) {$hour = "0$hour";} +if ($min < 10) {$min = "0$min";} +if ($sec < 10) {$sec = "0$sec";} +$timestamp = "$year-$mon-$mday $hour:$min:$sec"; +$filedate = "$year$mon$mday"; +$filedatetime = "$year$mon$mday$hour$min$sec"; +$ABIfiledate = "$mon-$mday-$year$us$hour$min$sec"; +$shipdate = "$year-$mon-$mday"; +$start_date = "$year$mon$mday"; +$datestamp = "$year/$mon/$mday $hour:$min"; + + +use Time::Local; + +### find epoch of 2AM today +$TWOAMsec = ( ($secX - ($sec + ($min * 60) + ($hour * 3600) ) ) + 7200); +### find epoch of 2AM yesterday +$TWOAMsecY = ($TWOAMsec - 86400); + +($Tsec,$Tmin,$Thour,$Tmday,$Tmon,$Tyear,$Twday,$Tyday,$Tisdst) = localtime($TWOAMsecY); +$Tyear = ($Tyear + 1900); +$Tmon++; +if ($Tmon < 10) {$Tmon = "0$Tmon";} +if ($Tmday < 10) {$Tmday = "0$Tmday";} +if ($Thour < 10) {$Thour = "0$Thour";} +if ($Tmin < 10) {$Tmin = "0$Tmin";} +if ($Tsec < 10) {$Tsec = "0$Tsec";} + + +### begin parsing run-time options ### +if (length($ARGV[0])>1) + { + $i=0; + while ($#ARGV >= $i) + { + $args = "$args $ARGV[$i]"; + $i++; + } + + if ($args =~ /--help/i) + { + print "allowed run time options:\n"; + print " [--date=YYYY-MM-DD] = date override, otherwise will use processed=N\n"; + print " [--hour-offset=X] = print datetime strings with this hour offset\n"; + print " [--filename=XXX] = Name to be used for file\n"; + print " [--campaign=XXX] = Campaign that sales will be pulled from\n"; + print " [--without-camp=XXX] = Campaign that will be excluded from ALL\n"; + print " [--output-format=XXX] = Format of file. Default \"pipe-standard\"\n"; + print " [--ftp-transfer] = Send results file by FTP to another server\n"; + print " [--email-list=test@test.com:test2@test.com] = send email results to these addresses\n"; + print " [--email-sender=vicidial@localhost] = sender for the email results\n"; + print " [--quiet] = quiet\n"; + print " [--test] = test\n"; + print " [--debug] = debugging messages\n"; + print " [--debugX] = Super debugging messages\n"; + print "\n"; + print " format options:\n"; + print " tab-basic:\n"; + print " call_date phone_number vendor_id status user first_name last_name lead_id list_id campaign_id length_in_sec source_id\n"; + print " pipe-basic:\n"; + print " call_date|phone_number|vendor_id|status|user|first_name|last_name|lead_id|list_id|campaign_id|length_in_sec|source_id|\n"; + print "\n"; + + + exit; + } + else + { + if ($args =~ /--debug/i) + { + $DB=1; + print "\n----- DEBUG MODE -----\n\n"; + } + if ($args =~ /--debugX/i) + { + $DBX=1; + print "\n----- SUPER DEBUG MODE -----\n\n"; + } + if ($args =~ /-quiet/i) + { + $q=1; $Q=1; + } + + if ($args =~ /--hour-offset=/i) + { + @data_in = split(/--hour-offset=/,$args); + $hour_offset = $data_in[1]; + $hour_offset =~ s/ .*//gi; + if (!$Q) {print "\n----- HOUR OFFSET: $hour_offset -----\n\n";} + } + else + {$hour_offset=0;} + if ($args =~ /--date=/i) + { + @data_in = split(/--date=/,$args); + $shipdate = $data_in[1]; + $shipdate =~ s/ .*//gi; + if ($shipdate =~ /today/) + { + $shipdate="$year-$mon-$mday"; + $time = $TWOAMsec; + } + else + { + if ($shipdate =~ /yesterday/) + { + $shipdate="$Tyear-$Tmon-$Tmday"; + $year = $Tyear; + $mon = $Tmon; + $mday = $Tmday; + $time=$TWOAMsecY; + } + else + { + @cli_date = split("-",$shipdate); + $year = $cli_date[0]; + $mon = $cli_date[1]; + $mday = $cli_date[2]; + $cli_date[1] = ($cli_date[1] - 1); + $time = timelocal(0,0,2,$cli_date[2],$cli_date[1],$cli_date[0]); + } + } + if (!$Q) {print "\n----- DATE OVERRIDE: $shipdate -----\n\n";} + $dateset=1; + } + else + { + $time=$TWOAMsec; + $dateset=0; + } + + + if ($args =~ /--campaign=/i) + { + # print "\n|$ARGS|\n\n"; + @data_in = split(/--campaign=/,$args); + $campaign = $data_in[1]; + $campaign =~ s/ .*$//gi; + $campaignSQL = $campaign; + if ($campaignSQL =~ /-/) + { + $campaignSQL =~ s/-/','/gi; + } + $campaignSQL = "'$campaignSQL'"; + } + if ($args =~ /--without-camp=/i) + { + # print "\n|$ARGS|\n\n"; + @data_in = split(/--without-camp=/,$args); + $NOTcampaign = $data_in[1]; + $NOTcampaign =~ s/ .*$//gi; + $NOTcampaignSQL = $NOTcampaign; + if ($NOTcampaignSQL =~ /-/) + { + $NOTcampaignSQL =~ s/-/','/gi; + } + $NOTcampaignSQL = "'$NOTcampaignSQL'"; + } + if ($args =~ /--filename=/i) + { + # print "\n|$ARGS|\n\n"; + @data_in = split(/--filename=/,$args); + $yy = ($year - 2000); + $filename = $data_in[1]; + $filename =~ s/ .*$//gi; + $filename =~ s/YYYY/$year/gi; + $filename =~ s/MM/$mon/gi; + $filename =~ s/DD/$mday/gi; + $filename =~ s/DATETIME/$year$mon$mday$hour$min$sec/gi; + $filename =~ s/DATESPEC/$yy$mon$mday-$hour$min$sec/gi; + $filename_override=1; + } + if ($args =~ /--output-format=/i) + { + @data_in = split(/--output-format=/,$args); + $output_format = $data_in[1]; + $output_format =~ s/ .*$//gi; + } + if ($args =~ /-ftp-transfer/i) + { + if (!$Q) + {print "\n----- FTP TRANSFER MODE -----\n\n";} + $ftp_transfer=1; + } + if ($args =~ /--test/i) + { + $T=1; $TEST=1; + if (!$Q) {print "\n----- TESTING -----\n\n";} + } + if ($args =~ /--email-list=/i) + { + @data_in = split(/--email-list=/,$args); + $email_list = $data_in[1]; + $email_list =~ s/ .*//gi; + $email_list =~ s/:/,/gi; + if (!$Q) {print "\n----- EMAIL NOTIFICATION: $email_list -----\n\n";} + } + else + {$email_list = '';} + + if ($args =~ /--email-sender=/i) + { + @data_in = split(/--email-sender=/,$args); + $email_sender = $data_in[1]; + $email_sender =~ s/ .*//gi; + $email_sender =~ s/:/,/gi; + if (!$Q) {print "\n----- EMAIL NOTIFICATION SENDER: $email_sender -----\n\n";} + } + else + {$email_sender = 'vicidial@localhost';} + } + } +else + { + print "no command line options set, using defaults.\n"; + } +### end parsing run-time options ### + +# default path to astguiclient configuration file: +$PATHconf = '/etc/astguiclient.conf'; + +open(conf, "$PATHconf") || die "can't open $PATHconf: $!\n"; +@conf = ; +close(conf); +$i=0; +foreach(@conf) + { + $line = $conf[$i]; + $line =~ s/ |>|\n|\r|\t|\#.*|;.*//gi; + if ( ($line =~ /^PATHhome/) && ($CLIhome < 1) ) + {$PATHhome = $line; $PATHhome =~ s/.*=//gi;} + if ( ($line =~ /^PATHlogs/) && ($CLIlogs < 1) ) + {$PATHlogs = $line; $PATHlogs =~ s/.*=//gi;} + if ( ($line =~ /^PATHagi/) && ($CLIagi < 1) ) + {$PATHagi = $line; $PATHagi =~ s/.*=//gi;} + if ( ($line =~ /^PATHweb/) && ($CLIweb < 1) ) + {$PATHweb = $line; $PATHweb =~ s/.*=//gi;} + if ( ($line =~ /^PATHsounds/) && ($CLIsounds < 1) ) + {$PATHsounds = $line; $PATHsounds =~ s/.*=//gi;} + if ( ($line =~ /^PATHmonitor/) && ($CLImonitor < 1) ) + {$PATHmonitor = $line; $PATHmonitor =~ s/.*=//gi;} + if ( ($line =~ /^VARserver_ip/) && ($CLIserver_ip < 1) ) + {$VARserver_ip = $line; $VARserver_ip =~ s/.*=//gi;} + if ( ($line =~ /^VARDB_server/) && ($CLIDB_server < 1) ) + {$VARDB_server = $line; $VARDB_server =~ s/.*=//gi;} + if ( ($line =~ /^VARDB_database/) && ($CLIDB_database < 1) ) + {$VARDB_database = $line; $VARDB_database =~ s/.*=//gi;} + if ( ($line =~ /^VARDB_user/) && ($CLIDB_user < 1) ) + {$VARDB_user = $line; $VARDB_user =~ s/.*=//gi;} + if ( ($line =~ /^VARDB_pass/) && ($CLIDB_pass < 1) ) + {$VARDB_pass = $line; $VARDB_pass =~ s/.*=//gi;} + if ( ($line =~ /^VARDB_port/) && ($CLIDB_port < 1) ) + {$VARDB_port = $line; $VARDB_port =~ s/.*=//gi;} + if ( ($line =~ /^VARREPORT_host/) && ($CLIREPORT_host < 1) ) + {$VARREPORT_host = $line; $VARREPORT_host =~ s/.*=//gi;} + if ( ($line =~ /^VARREPORT_user/) && ($CLIREPORT_user < 1) ) + {$VARREPORT_user = $line; $VARREPORT_user =~ s/.*=//gi;} + if ( ($line =~ /^VARREPORT_pass/) && ($CLIREPORT_pass < 1) ) + {$VARREPORT_pass = $line; $VARREPORT_pass =~ s/.*=//gi;} + if ( ($line =~ /^VARREPORT_port/) && ($CLIREPORT_port < 1) ) + {$VARREPORT_port = $line; $VARREPORT_port =~ s/.*=//gi;} + if ( ($line =~ /^VARREPORT_dir/) && ($CLIREPORT_dir < 1) ) + {$VARREPORT_dir = $line; $VARREPORT_dir =~ s/.*=//gi;} + $i++; + } + +# Customized Variables +$server_ip = $VARserver_ip; # Asterisk server IP + +if ($output_format =~ /^tab-basic$/) + {$DLT = "\t"; $txt='.txt'; if (!$Q) {print "---- tab-basic ----\n";}} +if ($output_format =~ /^pipe-basic$/) + {$DLT = "|"; $txt='.txt'; if (!$Q) {print "---- pipe-basic ----\n";}} + +if (length($campaignSQL) < 2) + { + if (length($NOTcampaignSQL) < 2) + { + $VLcampaignSQL = "vicidial_log.campaign_id NOT IN('')"; + $VLAcampaignSQL = "vicidial_agent_log.campaign_id NOT IN('')"; + } + else + { + $VLcampaignSQL = "vicidial_log.campaign_id NOT IN($NOTcampaignSQL)"; + $VLAcampaignSQL = "vicidial_agent_log.campaign_id NOT IN($NOTcampaignSQL)"; + } + } +else + { + $VLcampaignSQL = "vicidial_log.campaign_id IN($campaignSQL)"; + $VLAcampaignSQL = "vicidial_agent_log.campaign_id IN($campaignSQL)"; + } + +if ($dateset > 0) + { + $VLdateSQL = "call_date > '$shipdate 00:00:01' and call_date < '$shipdate 23:59:59'"; + $VLAdateSQL = "event_time > '$shipdate 00:00:01' and event_time < '$shipdate 23:59:59'"; + } +else + { + $VLdateSQL = "processed='N'"; + $VLAdateSQL = "processed='N'"; + } +if (!$Q) + { + print "\n\n\n\n\n\n\n\n\n\n\n\n-- AST_call_log_export.pl --\n\n"; + print "This program is designed to gather all outbound calls and post them to a file. \n"; + print "\n"; + print "Campaign: $campaign $VLcampaignSQL\n"; + print "Output Format: $output_format\n"; + print "\n"; + } + +$outfile = "$campaign$US$filedatetime$txt"; +if ($filename_override > 0) {$outfile = $filename;} + +### open the X out file for writing ### +$PATHoutfile = "$PATHweb/vicidial/server_reports/$outfile"; +open(out, ">$PATHoutfile") + || die "Can't open $PATHoutfile: $!\n"; + +if (!$VARDB_port) {$VARDB_port='3306';} + + +use DBI; + +$dbhA = DBI->connect("DBI:mysql:$VARDB_database:$VARDB_server:$VARDB_port", "$VARDB_user", "$VARDB_pass") + or die "Couldn't connect to database: " . DBI->errstr; + +$dbhB = DBI->connect("DBI:mysql:$VARDB_database:$VARDB_server:$VARDB_port", "$VARDB_user", "$VARDB_pass") + or die "Couldn't connect to database: " . DBI->errstr; + +$TOTAL_SALES=0; + + +$timezone='-5'; +$stmtA = "SELECT local_gmt FROM servers where server_ip='$server_ip';"; +$sthA = $dbhA->prepare($stmtA) or die "preparing: ",$dbhA->errstr; +$sthA->execute or die "executing: $stmtA ", $dbhA->errstr; +$sthArows=$sthA->rows; + if ($DBX) {print " $sthArows|$stmtA|\n";} +if ($sthArows > 0) + { + @aryA = $sthA->fetchrow_array; + $timezone = $aryA[0]; + $sthA->finish(); + } +$offset_timezone = ($timezone + $hour_offset); +$SQLtimezone = sprintf("%10.2f",$timezone); +$SQLtimezone =~ s/\./:/gi; +$SQLtimezone =~ s/:50/:30/gi; +$SQLtimezone =~ s/ //gi; +$SQLoffset_timezone = sprintf("%10.2f",$offset_timezone); +$SQLoffset_timezone =~ s/\./:/gi; +$SQLoffset_timezone =~ s/:50/:30/gi; +$SQLoffset_timezone =~ s/ //gi; +$convert_tz = "'$SQLtimezone','$SQLoffset_timezone'"; + +if (!$Q) + {print "\n----- SQL CONVERT_TZ: $SQLtimezone|$SQLoffset_timezone $convert_tz -----\n\n";} + + + +########################################################################### +########### CURRENT DAY SALES GATHERING outbound-only non-agent handled calls: vicidial_log ###### +########################################################################### +# call_date|phone_number|vendor_id|status|user|first_name|last_name|lead_id|list_id|campaign_id|length_in_sec|source_id| + +$stmtA = "select CONVERT_TZ(call_date,$convert_tz),vicidial_log.phone_number,vendor_lead_code,vicidial_log.status,vicidial_log.user,first_name,last_name,vicidial_list.lead_id,vicidial_log.list_id,campaign_id,length_in_sec,vicidial_list.source_id,uniqueid from vicidial_list,vicidial_log where $VLcampaignSQL and $VLdateSQL and vicidial_log.lead_id=vicidial_list.lead_id and vicidial_log.status IN('DROP','XDROP','NA','AA','AM','AL','AB','ADC','PU','PM','SVYEXT','SVYVM','SVYHU','SVYREC','HXFER','HOLDTO','QVMAIL','RQXFER','CPDATB','CPDB','CPDNA','CPDREJ','CPDINV','CPDSUA','CPDSI','CPDSNC','CPDSR','CPDSUK','CPDSV','CPDUK','CPDERR','TIMEOT','AFTHRS','NANQUE') order by call_date;"; +$sthA = $dbhA->prepare($stmtA) or die "preparing: ",$dbhA->errstr; +$sthA->execute or die "executing: $stmtA ", $dbhA->errstr; +$sthArows=$sthA->rows; +$rec_count=0; +if ($DB) {print "$sthArows|$stmtA|\n";} +while ($sthArows > $rec_count) + { + @aryA = $sthA->fetchrow_array; + $call_date = $aryA[0]; + $phone_number = $aryA[1]; + $vendor_id = $aryA[2]; + $status = $aryA[3]; + $user = $aryA[4]; + $first_name = $aryA[5]; + $last_name = $aryA[6]; + $lead_id = $aryA[7]; + $list_id = $aryA[8]; + $campaign_id = $aryA[9]; + $length_in_sec = $aryA[10]; + $source_id = $aryA[11]; + $uniqueid = $aryA[12]; + $VLupdateSQL .= "'$uniqueid',"; + + &select_format_loop; + + $TOTAL_SALES++; + $rec_count++; + } +$sthA->finish(); + + +########################################################################### +########### CURRENT DAY SALES GATHERING outbound-only agent handled calls: vicidial_agent_log ###### +########################################################################### +# call_date|phone_number|vendor_id|status|user|first_name|last_name|lead_id|list_id|campaign_id|length_in_sec|source_id| + +$stmtA = "select CONVERT_TZ(event_time,$convert_tz),vicidial_list.phone_number,vendor_lead_code,vicidial_agent_log.status,vicidial_agent_log.user,first_name,last_name,vicidial_list.lead_id,vicidial_list.list_id,campaign_id,talk_sec,vicidial_list.source_id,dead_sec,agent_log_id from vicidial_list,vicidial_agent_log where $VLAcampaignSQL and $VLAdateSQL and vicidial_agent_log.lead_id=vicidial_list.lead_id and vicidial_agent_log.status NOT IN('DROP','XDROP','NA','AA','AM','AL','AB','ADC','PU','PM','SVYEXT','SVYVM','SVYHU','SVYREC','HXFER','HOLDTO','QVMAIL','RQXFER','CPDATB','CPDB','CPDNA','CPDREJ','CPDINV','CPDSUA','CPDSI','CPDSNC','CPDSR','CPDSUK','CPDSV','CPDUK','CPDERR','TIMEOT','AFTHRS','NANQUE','INCALL','','QUEUE') order by event_time;"; +$sthA = $dbhA->prepare($stmtA) or die "preparing: ",$dbhA->errstr; +$sthA->execute or die "executing: $stmtA ", $dbhA->errstr; +$sthArows=$sthA->rows; +$rec_count=0; +if ($DB) {print "$sthArows|$stmtA|\n";} +while ($sthArows > $rec_count) + { + @aryA = $sthA->fetchrow_array; + $call_date = $aryA[0]; + $phone_number = $aryA[1]; + $vendor_id = $aryA[2]; + $status = $aryA[3]; + $user = $aryA[4]; + $first_name = $aryA[5]; + $last_name = $aryA[6]; + $lead_id = $aryA[7]; + $list_id = $aryA[8]; + $campaign_id = $aryA[9]; + $length_in_sec = ($aryA[10] - $aryA[12]); + $source_id = $aryA[11]; + if ($length_in_sec < 0) {$length_in_sec=0;} + $agent_log_id = $aryA[13]; + + $VLAupdateSQL .= "'$agent_log_id',"; + &select_format_loop; + + $TOTAL_SALES++; + $rec_count++; + } +$sthA->finish(); + + +if ($TEST < 1) + { + ##### update records to processed=Y + $VLupdateSQL .= "''"; + $stmtA = "UPDATE vicidial_log set processed='Y' where uniqueid IN($VLupdateSQL) and processed='N';"; + if($DBX){print STDERR "\n|$stmtA|\n";} + $affected_rows = $dbhA->do($stmtA); # or die "Couldn't execute query:|$stmtA|\n"; + if($DBX){print STDERR "\n|$affected_rows records updated|\n";} + + $VLAupdateSQL .= "''"; + $stmtA = "UPDATE vicidial_agent_log set processed='Y' where agent_log_id IN($VLAupdateSQL) and processed='N';"; + if($DBX){print STDERR "\n|$stmtA|\n";} + $affected_rows = $dbhA->do($stmtA); # or die "Couldn't execute query:|$stmtA|\n"; + if($DBX){print STDERR "\n|$affected_rows records updated|\n";} + } +close(out); + + +###### EMAIL SECTION + +if ( (length($Ealert)>5) && (length($email_list) > 3) ) + { + if (!$Q) {print "Sending email: $email_list\n";} + + use MIME::QuotedPrint; + use MIME::Base64; + use Mail::Sendmail; + + $mailsubject = "VICIDIAL Calls Export $outfile"; + + %mail = ( To => "$email_list", + From => "$email_sender", + Subject => "$mailsubject", + ); + $boundary = "====" . time() . "===="; + $mail{'content-type'} = "multipart/mixed; boundary=\"$boundary\""; + + $message = encode_qp( "VICIDIAL Calls Export:\n\n Attachment: $outfile\n Total Records: $TOTAL_SALES\n" ); + + $Zfile = "$PATHoutfile"; + + open (F, $Zfile) or die "Cannot read $Zfile: $!"; + binmode F; undef $/; + $attachment = encode_base64(); + close F; + + $boundary = '--'.$boundary; + $mail{body} .= "$boundary\n"; + $mail{body} .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n"; + $mail{body} .= "Content-Transfer-Encoding: quoted-printable\n\n"; + $mail{body} .= "$message\n"; + $mail{body} .= "$boundary\n"; + $mail{body} .= "Content-Type: application/octet-stream; name=\"$outfile\"\n"; + $mail{body} .= "Content-Transfer-Encoding: base64\n"; + $mail{body} .= "Content-Disposition: attachment; filename=\"$outfile\"\n\n"; + $mail{body} .= "$attachment\n"; + $mail{body} .= "$boundary"; + $mail{body} .= "--\n"; + + sendmail(%mail) or die $mail::Sendmail::error; + if (!$Q) {print "ok. log says:\n", $mail::sendmail::log;} ### print mail log for status + + } + + + +# FTP overrides- +# $VARREPORT_host = '10.0.0.4'; +# $VARREPORT_port = '21'; +# $VARREPORT_user = 'cron'; +# $VARREPORT_pass = 'test'; +# $VARREPORT_dir = ''; + +$NODATEDIR = 0; # Don't use dated directories for audio +$YEARDIR = 1; # put dated directories in a year directory first + +if ($ftp_transfer > 0) + { + use Net::FTP; + + if (!$Q) {print "Sending File Over FTP: $outfile\n";} + $ftp = Net::FTP->new("$VARREPORT_host", Port => $VARREPORT_port, Debug => $DB); + $ftp->login("$VARREPORT_user","$VARREPORT_pass"); + $ftp->cwd("CALL_LOG"); + $ftp->put("$PATHweb/vicidial/server_reports/$outfile", "$outfile"); + $ftp->quit; + } + + +### calculate time to run script ### +$secY = time(); +$secZ = ($secY - $secX); +$secZm = ($secZ /60); + +if (!$Q) {print "CALLS EXPORT FOR $shipdate: $outfile\n";} +if (!$Q) {print "TOTAL CALLS: $TOTAL_SALES\n";} +if (!$Q) {print "script execution time in seconds: $secZ minutes: $secZm\n";} + +exit; + + + + + +### Subroutine for formatting of the output ### +sub select_format_loop + { + if ($output_format =~ /^pipe-basic$/) + { + $str = "$call_date|$phone_number|$vendor_id|$status|$user|$first_name|$last_name|$lead_id|$list_id|$campaign_id|$length_in_sec|$source_id|\n"; + } + + if ($output_format =~ /^tab-basic$/) + { + $str = "$call_date\t$phone_number\t$vendor_id\t$status\t$user\t$first_name\t$last_name\t$lead_id\t$list_id\t$campaign_id\t$length_in_sec\t$source_id\t\n"; + } + + + $Ealert .= "$str"; + + print out "$str"; + if ($DBX) {print "$str\n";} + + if ($DB > 0) + { + if ($rec_count =~ /10$/i) {print STDERR "0 $rec_count\r";} + if ($rec_count =~ /20$/i) {print STDERR "+ $rec_count\r";} + if ($rec_count =~ /30$/i) {print STDERR "| $rec_count\r";} + if ($rec_count =~ /40$/i) {print STDERR "\\ $rec_count\r";} + if ($rec_count =~ /50$/i) {print STDERR "- $rec_count\r";} + if ($rec_count =~ /60$/i) {print STDERR "/ $rec_count\r";} + if ($rec_count =~ /70$/i) {print STDERR "| $rec_count\r";} + if ($rec_count =~ /80$/i) {print STDERR "+ $rec_count\r";} + if ($rec_count =~ /90$/i) {print STDERR "0 $rec_count\r";} + if ($rec_count =~ /00$/i) {print "$rec_count|$TOTAL_SALES| |$phone_number|$call_date|\n";} + } + } + diff --git a/agc_2-X/trunk/docs/CALLCARD.txt b/agc_2-X/trunk/docs/CALLCARD.txt new file mode 100644 index 00000000..c9a27179 --- /dev/null +++ b/agc_2-X/trunk/docs/CALLCARD.txt @@ -0,0 +1,87 @@ +Call Card featureset 2010-03-11 + +*** THIS SECTION OUTLINES THE NEW CALLCARD FEATURES in the 2.4 version *** + + +As of the 2.4 version we have added an optional callcard system to allow calls from customers to agents with timers and balances associated with card pin numbers. This is a highly customized system so it will take some work to get it running, it is not designed to work out of the box, but the framework is in place. + + + +# Calling Cards feature is used for ID numbers to be used for agent talk time. There are several applications for this including: paid support queues, chat lines, advisor services, financial advice, legal services. The system consists of an AGI script that takes calls in, asks for and validates the pin/status/balance and sends them to a defined in-group, then the deduction of time from the customer's account starts once the agent receives the call. Also, there will be an option for an alert to low balance injected into the calling session. + + + + + +Script involved in call card feature: +- agi-CALLCARD_dial_in.agi + + + +For the calls to be properly logged, use these settings(or add to existing URLs) in the in-group that is handling these calls: +- Start Call URL: "&minuteswarning=1&callcard=1" +- Dispo URL: "&callcard=--A--talk_time_min--B--" + + + + +Changes to database: +*** DO NOT MAKE THESE CHANGES, for documentation only *** + + +CREATE TABLE callcard_accounts ( +card_id VARCHAR(20) PRIMARY KEY NOT NULL, +pin VARCHAR(10) NOT NULL, +status ENUM('GENERATE','PRINT','SHIP','HOLD','ACTIVE','USED','EMPTY','CANCEL','VOID') default 'GENERATE', +balance_minutes SMALLINT(5) default '3', +inbound_group_id VARCHAR(20) default '', +index (pin) +); + +CREATE TABLE callcard_accounts_details ( +card_id VARCHAR(20) PRIMARY KEY NOT NULL, +run VARCHAR(4) default '', +batch VARCHAR(5) default '', +pack VARCHAR(5) default '', +sequence VARCHAR(5) default '', +status ENUM('GENERATE','PRINT','SHIP','HOLD','ACTIVE','USED','EMPTY','CANCEL','VOID') default 'GENERATE', +balance_minutes SMALLINT(5) default '3', +initial_value VARCHAR(6) default '0.00', +initial_minutes SMALLINT(5) default '3', +note_purchase_order VARCHAR(20) default '', +note_printer VARCHAR(20) default '', +note_did VARCHAR(18) default '', +inbound_group_id VARCHAR(20) default '', +note_language VARCHAR(10) default 'English', +note_name VARCHAR(20) default '', +note_comments VARCHAR(255) default '', +create_user VARCHAR(20) default '', +activate_user VARCHAR(20) default '', +used_user VARCHAR(20) default '', +void_user VARCHAR(20) default '', +create_time DATETIME, +activate_time DATETIME, +used_time DATETIME, +void_time DATETIME +); + +CREATE TABLE callcard_log ( +uniqueid VARCHAR(20) PRIMARY KEY NOT NULL, +card_id VARCHAR(20), +balance_minutes_start SMALLINT(5) default '3', +call_time DATETIME, +agent_time DATETIME, +dispo_time DATETIME, +agent VARCHAR(20) default '', +agent_dispo VARCHAR(6) default '', +agent_talk_sec MEDIUMINT(8) default '0', +agent_talk_min MEDIUMINT(8) default '0', +phone_number VARCHAR(18), +inbound_did VARCHAR(18), +index (card_id), +index (call_time) +); + +ALTER TABLE system_settings ADD callcard_enabled ENUM('1','0') default '0'; + +ALTER TABLE vicidial_users ADD callcard_admin ENUM('1','0') default '0'; diff --git a/agc_2-X/trunk/extras/MySQL_AST_CREATE_tables.sql b/agc_2-X/trunk/extras/MySQL_AST_CREATE_tables.sql index 6c81cd1a..8b52f6ed 100644 --- a/agc_2-X/trunk/extras/MySQL_AST_CREATE_tables.sql +++ b/agc_2-X/trunk/extras/MySQL_AST_CREATE_tables.sql @@ -543,10 +543,10 @@ custom_three VARCHAR(100) default '', custom_four VARCHAR(100) default '', custom_five VARCHAR(100) default '', voicemail_id VARCHAR(10), -agent_call_log_view_override ENUM('DISABLED','Y','N') default 'DISABLED' +agent_call_log_view_override ENUM('DISABLED','Y','N') default 'DISABLED', +callcard_admin ENUM('1','0') default '0' ); - CREATE UNIQUE INDEX user ON vicidial_users (user); CREATE TABLE vicidial_user_log ( @@ -1214,7 +1214,8 @@ static_agent_url VARCHAR(255) default '', default_phone_code VARCHAR(8) default '1', enable_agc_dispo_log ENUM('0','1') default '0', custom_dialplan_entry TEXT, -queuemetrics_loginout ENUM('STANDARD','CALLBACK') default 'STANDARD' +queuemetrics_loginout ENUM('STANDARD','CALLBACK') default 'STANDARD', +callcard_enabled ENUM('1','0') default '0' ); CREATE TABLE vicidial_campaigns_list_mix ( @@ -1938,6 +1939,59 @@ index (state), index (areacode) ); +CREATE TABLE callcard_accounts ( +card_id VARCHAR(20) PRIMARY KEY NOT NULL, +pin VARCHAR(10) NOT NULL, +status ENUM('GENERATE','PRINT','SHIP','HOLD','ACTIVE','USED','EMPTY','CANCEL','VOID') default 'GENERATE', +balance_minutes SMALLINT(5) default '3', +inbound_group_id VARCHAR(20) default '', +index (pin) +); + +CREATE TABLE callcard_accounts_details ( +card_id VARCHAR(20) PRIMARY KEY NOT NULL, +run VARCHAR(4) default '', +batch VARCHAR(5) default '', +pack VARCHAR(5) default '', +sequence VARCHAR(5) default '', +status ENUM('GENERATE','PRINT','SHIP','HOLD','ACTIVE','USED','EMPTY','CANCEL','VOID') default 'GENERATE', +balance_minutes SMALLINT(5) default '3', +initial_value VARCHAR(6) default '0.00', +initial_minutes SMALLINT(5) default '3', +note_purchase_order VARCHAR(20) default '', +note_printer VARCHAR(20) default '', +note_did VARCHAR(18) default '', +inbound_group_id VARCHAR(20) default '', +note_language VARCHAR(10) default 'English', +note_name VARCHAR(20) default '', +note_comments VARCHAR(255) default '', +create_user VARCHAR(20) default '', +activate_user VARCHAR(20) default '', +used_user VARCHAR(20) default '', +void_user VARCHAR(20) default '', +create_time DATETIME, +activate_time DATETIME, +used_time DATETIME, +void_time DATETIME +); + +CREATE TABLE callcard_log ( +uniqueid VARCHAR(20) PRIMARY KEY NOT NULL, +card_id VARCHAR(20), +balance_minutes_start SMALLINT(5) default '3', +call_time DATETIME, +agent_time DATETIME, +dispo_time DATETIME, +agent VARCHAR(20) default '', +agent_dispo VARCHAR(6) default '', +agent_talk_sec MEDIUMINT(8) default '0', +agent_talk_min MEDIUMINT(8) default '0', +phone_number VARCHAR(18), +inbound_did VARCHAR(18), +index (card_id), +index (call_time) +); + ALTER TABLE vicidial_campaign_server_stats ENGINE=HEAP; @@ -2077,7 +2131,7 @@ ALTER TABLE vicidial_agent_log_archive MODIFY agent_log_id INT(9) UNSIGNED NOT N CREATE TABLE vicidial_carrier_log_archive LIKE vicidial_carrier_log; -UPDATE system_settings SET db_schema_version='1205',db_schema_update_date=NOW(); +UPDATE system_settings SET db_schema_version='1206',db_schema_update_date=NOW(); GRANT RELOAD ON *.* TO cron@'%'; GRANT RELOAD ON *.* TO cron@localhost; diff --git a/agc_2-X/trunk/extras/upgrade_2.4.sql b/agc_2-X/trunk/extras/upgrade_2.4.sql index d6181216..99dff187 100644 --- a/agc_2-X/trunk/extras/upgrade_2.4.sql +++ b/agc_2-X/trunk/extras/upgrade_2.4.sql @@ -98,3 +98,62 @@ UPDATE system_settings SET db_schema_version='1204',db_schema_update_date=NOW(); ALTER TABLE system_settings ADD queuemetrics_loginout ENUM('STANDARD','CALLBACK') default 'STANDARD'; UPDATE system_settings SET db_schema_version='1205',db_schema_update_date=NOW(); + +CREATE TABLE callcard_accounts ( +card_id VARCHAR(20) PRIMARY KEY NOT NULL, +pin VARCHAR(10) NOT NULL, +status ENUM('GENERATE','PRINT','SHIP','HOLD','ACTIVE','USED','EMPTY','CANCEL','VOID') default 'GENERATE', +balance_minutes SMALLINT(5) default '3', +inbound_group_id VARCHAR(20) default '', +index (pin) +); + +CREATE TABLE callcard_accounts_details ( +card_id VARCHAR(20) PRIMARY KEY NOT NULL, +run VARCHAR(4) default '', +batch VARCHAR(5) default '', +pack VARCHAR(5) default '', +sequence VARCHAR(5) default '', +status ENUM('GENERATE','PRINT','SHIP','HOLD','ACTIVE','USED','EMPTY','CANCEL','VOID') default 'GENERATE', +balance_minutes SMALLINT(5) default '3', +initial_value VARCHAR(6) default '0.00', +initial_minutes SMALLINT(5) default '3', +note_purchase_order VARCHAR(20) default '', +note_printer VARCHAR(20) default '', +note_did VARCHAR(18) default '', +inbound_group_id VARCHAR(20) default '', +note_language VARCHAR(10) default 'English', +note_name VARCHAR(20) default '', +note_comments VARCHAR(255) default '', +create_user VARCHAR(20) default '', +activate_user VARCHAR(20) default '', +used_user VARCHAR(20) default '', +void_user VARCHAR(20) default '', +create_time DATETIME, +activate_time DATETIME, +used_time DATETIME, +void_time DATETIME +); + +CREATE TABLE callcard_log ( +uniqueid VARCHAR(20) PRIMARY KEY NOT NULL, +card_id VARCHAR(20), +balance_minutes_start SMALLINT(5) default '3', +call_time DATETIME, +agent_time DATETIME, +dispo_time DATETIME, +agent VARCHAR(20) default '', +agent_dispo VARCHAR(6) default '', +agent_talk_sec MEDIUMINT(8) default '0', +agent_talk_min MEDIUMINT(8) default '0', +phone_number VARCHAR(18), +inbound_did VARCHAR(18), +index (card_id), +index (call_time) +); + +ALTER TABLE system_settings ADD callcard_enabled ENUM('1','0') default '0'; + +ALTER TABLE vicidial_users ADD callcard_admin ENUM('1','0') default '0'; + +UPDATE system_settings SET db_schema_version='1206',db_schema_update_date=NOW(); diff --git a/agc_2-X/trunk/sounds/0_es.gsm b/agc_2-X/trunk/sounds/0_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..2f88c989bbfec9c65018c1290203ca80e65c10c2 GIT binary patch literal 1485 zcmV;;1v2{9U^>l;P$79_u2!s)pgW9uIO3~d+KY*~DvUrnj&4@!)t^d*3E+TCs;;%A z*nlx9k~-pipjPWn$1d!k389%*-PdGO2?=DtMP!aVmaw2xqs>}pT%a8sjcn_CAWYQB z$70u|VvS1RpjNYzO%AHSDU^1{oqV7-W6|4--5_}7ZabCN=SqnRhaf|nu}alafHxv~ zLvoU!Xr+}#tH_{e+tN9i*XnbP34Fk1W6j#Dil9jBmkAxV;3sN%xu}M~S6s@uP1opa z$q`(@NVAf-=D46Wty0Wn!9YmsxvHG;AXh6<%8b}4gjtbYU^v`;!<}5y%NFQs7r(vAuDNKt}d6%TesWWmc(5^s2y1U2R($*eZ+-66T=z zoN>t|jG#%Jj=L1~fXq>6Mu=zgcV9!pkFnv*IbaGbZv`7t+wDC(vllRp&&}^5v?oOYKzs%+aNlfuE`y; zpf@IN)b{YeIhN9Nw058?RcY4g*sGk{lE8pC>pZ_4?BGjYmCY))KsxGfF*&L2ZE}o#Lo2|&KY=A1`S;*v|fEe0zG!oMtI?dJCz#`gl+%s~ZZ8Wv$ zw3eVZqOK~$dtkYoZOt0eT{_ZKjDRB2(G6#fAf}p336xqOxsZ(IE_k68>}yLQ)Y?M| zO;CY*W^5}qIWZ%IUeMKCo)1=Y>z@oY;HC?yn;AH?nE=#BWw~2XyUYE z@YfNl;p=;W;98F1geoTXDYT*1<3!vR*Cb;~Q`(~3%l6q@TB1g*j=4Ij!OX>zC`?wt z=5(3+jn`#cmQ;5lwijvG+gQU%VQ~oJmZGYb7PQ=Q!bsF?qeIoCgcgJDAHSwp7;xvw47X{46Ie&cge;&`HZ=Gps^w_Q-iR-_JA)664ON<;@< z)8=*agkPpeWt9L5Ud(SJNW0Z(Y*^8^n`5~xwf9r8-jm2cvBV8t& ze}*bZxqSmBMC(PGqo49g1+TBRKg>E>Z-$l*gdYJ*^XM0MuqY&05Okd0AM|H!| zvykei_a(2p8n6NHQ>g-z=prX8jUcGk*$>bV?kc`H)Nxh0NAw^FN? z+)2Qs)9H0%VqHveB(28OT8U zz{?qtMLY2zx^2N&n}(oyQ?>7Jk^oC0o>tz|T}zG)F`vg22UM(bU|+z&q{k?G~h<$mVue8q{7(4cfMVwxUf~ z;=I7NoRK1&UZBTXRHr0#Ah)b>#N^Z7O41U}fEOmZ&1%@7(<-jU+kn8f+D0bau;9rW nn5NX!<9iX(wc*I*lHly@AST;wHrsAMDAR4G+rl6v8f~`Q=|2Z# literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/100_es.gsm b/agc_2-X/trunk/sounds/100_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..da12a3715c3be4d2de71137e3610daeca71d0203 GIT binary patch literal 1485 zcmV;;1v2{9;X;jpPyzWQl1C(zfOf8N%tpeX8S6B$nq0s<`gO%**eF^-ikjfK7|pvdM@RU_u$*7I&y1(n@qiCQU z%aJZ^PV{W69R*#^Ajp%eNobqC!avYQU+SwK|%R zfVpH%MN@-7$m_NjDcZou;;Pe|*r;PkikQJwSdvKVdf;V$sebp!fTnA)u+-MTrq-!9 zBG)5Q#Y@P5w&HtOY4E{EEU`TuUtq$l;XK!%puM!l*5lWtQjNljfT*0bNn_aIHlu0- z8?2zF<7?8Kn1N>-^3LYhpF>T=R>4I3t=er`;YlK^RHM+Lr&wv0tYE=bmt@%O+9gWP zis2z--2NyR-y%Aybg=Nk!Jg#Rxpq>aq-9>aVbxb$?;Y-;vrG}jt+s+z#g4}#(?XLg z`GjLwqu1Jv#V^$uO?HgD;$|nyT0$JabEfDT`w%sguK~ zc$7|Kbc2OSWSRJ)g=jm4$)w!Y;!JBpgGF&`X*aCHBr6(HZrsB}w;3A;#qPO(fGDh2m7jAzk;nTX%yYS9#IhF@XUe98Or>!C|Np>w#dICQByb(j%?r48H)|WR2yXzd%=6@?5^Yz{Op9 zyJPHtrtQyZ9MoP^77Fme3mla;)P^9{W@)5bw!qmWDI+A(z{whHxZ~F&LWNV(pjwkj zinr*%Hjr~YCZ3=yWHU8fEqfM&8v*DYqCxa5-7^H#uF zJY73e*)D^XlDR->Rk3$+>YzVeldYV?099O)l_8RVEG9;#^4DQA7K_BdDqE2`8kE3P z>^Rt}-J-`MjyB+Zg#&EQdOXspi<1gqMfWVS$s@i1_F1rmNa8{?+(Z_`VI|2Rk|x{J zE0fF8R{}+D5=z~$p_r}sS!B53VO9I7r@W!5TC)9|(yE)sTe_iZR$95WUx7oUjZC9p zp<4{CpzB{?sU$`es?s5S8PvMq*t~2;DVTu^WOcUN+<>8Tw(66@fYj5KO(xXdOVSFT zVMrS-D<)px&6Z9W(s+Q^Ysyt*>cGillDi?*-8#wBilFBza#>`AzzH5{HJR$b$rUZQ z>#G2`>yq1~)f_ts(_VmE4TQ!V-k>QJZ$lZDz@%esxfOaqO0c!Z)YV%mMN{0sCYf#( zi@cyJ#?H&#UZ6V^2t=f^fXQ-=$7I*$I?V&_pvfI(wA$Q&WmJi?9J-)2q_$_R-hjyD ntvpNC9zsczkH9s&dMa97V7A#!CgQxHWbADwlZpT~+ikYwz3~iF literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/10_es.gsm b/agc_2-X/trunk/sounds/10_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..366c1c76f9d799517366bcb53ce398820761a4c9 GIT binary patch literal 1551 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 literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/12_es.gsm b/agc_2-X/trunk/sounds/12_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..ab84676cd9fc0336e2eac82214649dff813ed7bf GIT binary patch literal 1485 zcmV;;1v2{BC|XFuP$Ky3%Eu~v!5@>YSfql0hby((qu9adW3_c7*lJqI0_g!8VzI2> zbb$ryc}A_T0Xb7rQ_Wu?#m$jw)YzzM#DY-4C*qby>!#sW^K!=T-l0LNnM&^00R>%| zINsT6V+g{rAqUnSI&0#9%Oze_EW&`?lef}5@IpIParmX!>Qc!9QsG6^saWNFfn=3l zs@<_*%Ube!D4po=PNx0u-KYK2L!K~(h?NtDq5>7IAFlf0o> zW40XRxS>^3s?%uL>SIL_#i4erFlH=Np$h4i8Iq8JIU9N0XWHR)?$he6*zJ>zf^dOH zQ}t+^wt+nhShbMqp|=!BblZZ#D365VlGvw80K(4UDGhAO#nORE8x`cuvmqH&r?Pv( zz=)J*nz7j}lZ}FM;Zp2^oTkixf|l&+6m20zEgIn7?7)oimWb-vu!Nb*TLD-qbhhB` z!LHqk^l9-`oPD&cE*n#Bqj^=7cmNap!Fn$s(_52J-DJ%0{D8;tDQD`d8*9(!$x@=uk$j~ZoCH^!$u_? z$wtJ(C7YP3v5tY|WhHMY{=tPQW7W>?(=fA(9f2f6Wc=vU!9&Tp^(U0UBVM~A)p5Z? zVvvq-;L|Xx3gp2gGSskEiGgHGV9_Tb!K6GTkyf9BBv#6j`m56|n-XJ#qq^6RnJk4w zJF^m&<%J?{#zB{L#)Lr;Wy^Wf;-k(U#>Axpmts21qd+dsG2+st8+(!49njF$pea_6snE7BG`fz8?RKj zoPN!J*l#lg$L?!DgyB!7G^I$<(e%Vc?5#$5@U*7W*=u~20OZ3)+!;d>Rv}c42Nv6E z;V4x|w4mOBLYl128`-R^)yjUMRO8TdV{oB%<64#&pyE{=3N+ecp+?I^VJX?`oK6a& z;T0Igri*almfMY~1L(p~qf$oPTA?cxgELauuA7O1!r<~JIlS8D;O5s#7_;J`Htb3# z53Io_k(4=8*{-aO(^|l$ibbFjuz?jyiMq2|!B?U6S25(lV-q>XW7%ztmBUhjg4$%H z+hW0-UJ6p_RN(fKb$1`opV~GlAp|xpsS%qNX9Ts+-rjnqw_BX@a%7Iwxb>*Mgtei>8(xE8i<=m~iK|Ncp zO%AAm4Q+Y3q+dZ=tfv_G*=&0Z!F@s3BXg@8xPeUMkZD_Tp)VlWNgY`sT%eN*?AflI z(Sx<%@YOvD~5e9(CI0u7RcDjz?l!VMtrOxo6nybBRJ|p&jOnyPIQSS%g!wnP8#Z zqshwGl!3G4ap>LH=Ssl~m0{L;j;UkX!QES{)v=P|RCW~b@gV^h9NdZ=&6kti3ae%?OBpsCQzMjKZbB2LeZ!YO%-r+~$u}3l4F0GKus&b=BikBU^l^2Ao1g+?+#%Spl@v<|DXB zDXQk%D7jHeNV?W$M04AZLrPM<=Yqz|xqQ}0u7j<9Wo=7%drHVcs&OIK=R`BxeJht6 z;lz`>EIGr4CZByP2+>VUoP9~LT>VPb*Ck9V)VWN#dX=dqd+FC?GPB#chUW#S_S}7k z=9Lko+SX)Duamp#(Hc@Y1ARosO`FhpyGNSz=31h=#^pP@M;6uNOz(@m$qwVrIy8T1 zw%wFy-MwY5@|8B9f91T=aVaR(A8jX*y#!NB2W!NCWy2+yNb$a;z2`MJSHS378j;DL z)*d=a;mD*fAD3Aq)FT@+bvD@8B31YHeH_f$pHsy8LfqS@T7SdzCRHv68un`WZLAhu@f+3=jz!;qol5mB#SfPw9I?i}Nc zf-NPoD&X*RT+u3b<%}Qp%3888=AeQ1pt5PKJ)PY$Pa79Smq0r+n#*NvlbBRJ= zp_p%+3uX0gOI`PFWXIIT%l7HFvgo)!bal~7TUg{wS!H#QrRtxl}nJJIU9+t Zl8S(^jKQi!u>nT$J}2a}L(1inI1{^p>kR+^ literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/14_es.gsm b/agc_2-X/trunk/sounds/14_es.gsm new file mode 100644 index 00000000..e8d45545 --- /dev/null +++ b/agc_2-X/trunk/sounds/14_es.gsm @@ -0,0 +1,5 @@ +Ù*REPÿ3œÍ$Zá%S¶Š}®Á:,fÇaAU£}Ó$ÙkZ„Ãs+hÕflŹS¯Š-ÒÂ6æO—£®YnÊuØêS ‚Ñaå]V-Eéa©ÅªÃ£n¡Y‘iUšÁå$nL4Ù+ZÉâÁ¹$l¡ö£ªåláIÉ•ÈtDtR9 ØêcHƒ`ÁJá)¡ë"FßgG#ZØôY¾ã–é#õ[TÙk{M²Á<ëÊZyÆ¡jÝÁæQ!FÚÍÛÏæ©×µÙmœ™Š„á)œ’Ï×aÏ$uÉgÇ!«cHÛTÁõ5»Ù,œ‘ŠP஽¼þÐI#·¶ôYÀÙ>¯‰A ÝmXÛÙ®µs@ؿќøÆc[ƒ9=Ê¡W$Z ¦¡ö«•ÆtÙ¯”Ò å!W¼Â§X¡ &7¹w–áÇlÕî­Ž¡>­’9§×¶­ZSœ¡»l«¹,ÖÁç+y·'¾Á MŒ:˜_«‰m´“×ñ›†Sk‰´âq!ãXbÓ¨Ë:è¤+v“o/âI-ßÿ½ÖmlWSUI[nÞ&Ó¬;¸q$\†Ìðâe©sË ÊI¹ŒÕí|“É‹+6Ú’á\Ï*¶ã´G‰g·8m²šÍ;ƒ‰”ÍÕ,|_RÍé9Š&ú‹Šôän9#f6Ÿ›"Óf ®ö+Ôç„ Ó'goíÞÞÔH]ì®Èã–B¸§²¶AÂ#œ‘¢×äSIT\€SŽ2€¤B‹+’Gè!.âøÎÕТFë¹t«Ù*SE`¨ÝEžÁb¡QVQÌ¡gŠDÞnÁ·©ØºØês ”ÁZû™÷dR¡O²Èù[èÞn³£‹a8Ϻ›Ù-Œ Bwa%] HdÄáÀÛe&Ä™`¬·Ñ\"9œ·=/Öâl + UAï6ÒÙlQa)#±vò“ª7m¶†VE0um]¼Óé¼GÝ—l8Ü¿ºãð«µ/RDÛ„ìL$…¨­ƒ$âe¥ÒÓí›R²Ä̶Óo§…é9g.˃)Yy²Æäƒèõ$É#Ôh´Ê:ƒäQHMÒ˜Ã*V“}&šƒ¥2èÌÒ¤ÃÄGYÁZþÓí£Nùà ©#R>dEl~IVêçÕÃHl£Š·ÓìƒZëƒÅáLt¥Úƒg&ÔkÆÓ’ÕežaŒjöAÔ¥lžÜäÅ8¢³uų=,\l‘¹¼X*I[S~¤ÕßTZ܇(Dçö Z̈ǼŠ:bŒ¥¨€–HÜ# +(–×èbÉ” ¦8É…ÄPE;b½/f’¥ÈýŠãPãU +`†CØ:Åh–Ë(;ì!ödZ7´ÂGÖ'|ca·f4LyÚ,”ÍB‘Bºd¹ÈÃ<­;[ÈÁµÓ„²‚¨‹rñJÙí{…ñCÅ4qi UBêYÉ”ƒ«{έ+"ÌÇoG¹Ùlk…CºÂé»p­°\Âd7eÜ”\ÂñlqØê࢘ã5ˆÕØéKCÔ¢áG&MXc‰Ã$GF…•XƒTŽDéÖ 4Sc¦â¦“.˜àÀ£rÓc8Û™d¸ÛRKïçe‹¡Jª×!,cÑ¡&/ã +ÖöT¤ä8ç²ÅakLZ¤ZÄnœq¡S×àßµ"׬2][#Å5\>cXâÖõÛA©¸Â™ ¾Ná×ÒÞ]b6麸Ъ¢kn::X¢IDQ³ÜŠÂEÅ‚6ÜÙ$+ Œºúô–’¶ÁÆþò3YhÁ¸cÆó\bÂ7¢HªÙ®tŠ‚áöÚU¢b¡Xö_VÁh¤yýsÚÁI¬Êw_Ù±Œ•Ë… ŸF®.ªñ@Ç–ikÐáÖ¥2EWPÁÆíI.Ùm”ÙÄq!¬rjÖ‘A)Ô«§‡vᮥ•élÁcp¶¸¦Ù±ŒÕ‹SÁI^ÎK8æ¡y;tîÔ ¡'!¡HEÊ¡–hU$›Ùp•&T†ÁmRS-Ü! • d¡)XV(Ù²áF䌮rÙq¤ÝÒÀ¡¥q(¼ åŸq8qÄ¡3ˆÀP¢¶Ãr&cØiZÉCZ¡*]±ÕŸÎ V­Õ­n£Ç$6ÛT H,’Q \ No newline at end of file diff --git a/agc_2-X/trunk/sounds/15_es.gsm b/agc_2-X/trunk/sounds/15_es.gsm new file mode 100644 index 00000000..e7fb94a1 --- /dev/null +++ b/agc_2-X/trunk/sounds/15_es.gsm @@ -0,0 +1,3 @@ +اRÅ‚P#w+–7%`à`²Ã4°à¸k› /âÁ4òãC+تZÅAR¡IQZ—¾àªt|ºÖˆ¡µÛ‘Wd\ÁW£Uê%Ù,Z‰¾¡5>Jäýé!Ʋ¼ªã£A5SŠJà’ÁÚ¥SšíÙnƒ‰BAºãW”†Á5=†«šzáÅ[™¸ºÚáK̶EéØìsEzÁÇ3]­ÆÀå,‘Zuì9»Æk@Çs¢õ-ÙkjÅhÁ4¶UµÜ[A-¢ª»Á!dð›§\¡Gj²VrÙ*¤Qá`Þ­Q«ÞÁ:Õ¡¬œá”Ä©E,Í!¨»yÉ+تr€ÈÜáÉ3“V¼cAÅ“–<#X¡K#ªcÛ¤ÁX§ XߨéKâá*ãuUÀ Î<–¾ºV=Õ©êÁ‡u¬#Ùm­ zá)V¨Ó¤Át’œ£%îÁ•¢ëÏAÕ¤ªØîƒ‘‹Rá‰1'Y¢áDÑp8%¸¡#Š’4§‚Â:å‘KÙ0¤ZŽ¡;põé+ˆ¡Ë¬šw,o É:Ê¥¶¡gSP&aØí¤Ú P¡C/¨Èá:…*£"è¡IZ»ÖSaë'êé$Ù®”ÍC]a.«®®®²¡7²Ñ5eåA5 ¸=ÄÁÅ’uİÙ1´ÚL¼ÁY ­ÎᲡdá&!ä¡·+—Kîj_mÙØŸÙ°¥V !Ë\ªÝ^á¹5 Åªá²ØiFâ`¡7Ëb%Ùª¬ÚMÃé9$rF{YRíÂ7#j"¹bÏKo¬DÛíÒí·Ø":EƒoIc²ÜxB˜Ñš¶ºÈ4®ç$èÍc¸H-×\ÚmR¢ZŒMs䤂*ÓP¢Ù(A$:wbÙIÙcrÚ{D nU}G4äи}FzÞd©ésF|Èw‹©Ú'¶Zt拫ضs_º ½·w%€ŽËbsDNü lÙ"¶S«JOÅtåcÝXÓ%zså $mئ­ƒQ“‘®—×Þ%2ÊçãÜ;c© u„ô9¨™t…Ávs¤\¯ójI?OÕ\TïEæÃ°GÍÄËTí)1®ã^J» áè¤'¥3°ÝÔàTgS¯c+ Ž¼v­"Ñ"6s"‹bÆ4µâ¢½ GäóÔ_\§\æ£$µk–ÜqÂpìv(å©A—"éöa«B¾eJ+’Ôdgdq!¬š—šââƒ9uq¡c=ȯÀÄ&íN±›×áSÜqBfÛOáv‚"Ú©t¥É$ŽÆÏЃ jr«$Ù¨{‚˜á¹Š¸±¾ÃÈ$+5#T⵨H¦‚ ¨¦©ØåZê¢e,ve_Öƒ®g%|â¡F4{bhNŸÙ«s‰J×£E&DÝÛC(ײSÕT¢Ç‡¶×2P¤xçS;=Øè[Ê|ÃIßaWJ¢£¶ë —I…*DH҂ºÁrÞÕbTcÔÄ‚K1XXîÜzº€UÈ7uáÆˆmi븹%Ö¤K£Ì“(Ó¸¶H\˜É?Ä‘´dæ¨Ïı¤£}ËÎ&[×eC#“íF~lµ4âï'}Å–8%S'¹ŒŽ©§d+Š’4‡× 4#ª†§µD‘WD©m+¸ ¬¦ç'¸i XÄ•×ÙÖœ3ß ²ãÁT¶Ô½´Â‚ßyæà´Âö‚•Lê^‚Á¡ ÕÞØá R–°£w„Ç,QbÜ3’ÕÄÂuj2Bêo"ÕÛŠWÚkR…„ÔÁ¦ÝÛ<Ò¢Ú-Fô\¡é'*B“æâÅj² +ãÚmŒÍŠä‚SN¶dx‚(ëE\|¡ÄôÉø²Ä¡{“Ù+Ù¯¤Ú[Tá &*¸j€áÔ¥šûÒ¡Gã$?B¾Á>ÞqèÙm­×”á(Ý89\b¡ç>WL›PÀµ + ¤Î”ª™iîÑÙ­µ_äáhÞ\ž·A°ânµ[‚ÁË{Ž$Kî¡÷Sy%Ùmœ‘ËrÁÄ„4á°¡ùQ–"R Ò¢-„Ãð¡˜4*ÂaÙm¤ÖKãa–Œf&%[!˜yÑèÔ`á·q³pê"Næv<«Ùm¤ÚK’¡õ^Jô¢á>×¶SzÁâ…”ZÁ‘Š!£Ùmœ Cš¡ &²¡át¸Õ«aDûMÃê­aÖ,r+Ù0¥Zð€šyŠ¥ÛØJ”r0ÔT¡8£"eb¬¡6ðö Ø­“‰‚™!0ÝÑ+k¸ºåoÅU®Áöíº­,¡Úï6½W×#BÑ wãUÊ“¦£Ç+AÆÛX@"‰J¢Òˆ %QI$’ \ No newline at end of file diff --git a/agc_2-X/trunk/sounds/16_es.gsm b/agc_2-X/trunk/sounds/16_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..db61e0ebda9fa7eff199a8c59e2baae6ad173041 GIT binary patch literal 2178 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 SBkmwa9CA4u?f^$4ZN}RxVwj}> literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/18_es.gsm b/agc_2-X/trunk/sounds/18_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..8fbe5aeab29f1356f216227c66113b1099e22013 GIT binary patch literal 2013 zcmV<32O{{`=vzgDP$PLQa#t%{pv>GBI`ORGDTA!~RPLcI6mkxg*=uu&fslb#wsiR% zosM*$grT(inzr$)A^Pl+ zI}F(Cd&I$L;k?~+X&TbORdTa4I-KDs`D;}DRUt0U(wUptY;%bN$01H8ZpS66!P@Js zbz=g&X$SkB-yKL z4MB3@uH&&t^RmIpyf#?f>ftG>)E!Z%~K%_peBS#$GCo!KjN2|`q%FQ&$2Gs@tc@#m^G*nx=@ZnvA+ zK}=k=NY~l#q>aMdp;->kCwjEO$)l^OGg_g`B~)6Zz`=1Nt`{EJ@1+&X(BUN#PG~6D z!Y0&BQpmMIa+dB?!hnHS_pJt-*JC?P*2tk}T}(5f&Y{6gRp%Ot;EFWa>J6B|wO_U( z64hKg+g{ZHzU_53&U}HnE;vMN*x|aWtyLG}K^|PDtxVNkGv4Onq4z6QNac#5x7thDVp<=?&Y0q;|#1aa#YZ8g*wA*pXN2N%MWAPPt*WM!E z)lew^V{&V>goC%7#>f%AJI8(gkDUe8{=GGcCvmJc{lu{*&7<(kfSvQEIxTUi8 z3N+Pw1-zAVM>*G=Bkz@aMAw{m)gHOUy5~|l)qBHEBTomUxu&YsQeflQUMuUAd!$0w z!leVZ$4@d*HNAVMc(RK~WP8POZNN*L*Wf(w)3=2yGE`ukdx+l%N=4j#$h4l6Hz~Wz zO(=52?babp^V5Cl#_Mgu|*u!Bvmg`g-QIZQ8@I+2#sS-$xX*4wj9qw>d7aWXUe41 z)Zc9*%7tXlY;_kZ$44n7bvsXnhZz)3%{z}pmtVQpquD1?ib~d|xgWXo8;58_fr!HCG?G1jGwo6)-BR)g0W?JBF-=2FCn z-h!WZEUMv906Mv{e4^1Q+}s^vaq*{zfn%ecW;xssV#l;X7-Z6(}T!PhKR z?xwEco};2mRoN+Oib2(4MJF+-vz)?7T+_#&u_H;{>3p7K!+edZ@aEffltodP#7Bd% z#_!g}PZZUu&UEC)w{1Ccl;ha*f-`v6nzQ`ZdTy6Id*r!T?3#`Eu%XjJHHr$f7vvpvA36#aHRYJnxo+*V2>*W)|ZqoHI~6mf)+l*1O7 ziO|7Pgr=L4MhI6)wKd2)5Y#4YS0hr0HtW1to0_ILTl`BZq{Ixy{7sQqr!`ue32D?P zd{(Qi1SOkK=rmblHqjY;9bF=@jSTsDTViz$O|`Am;)KoGwxdC8O&o4u#7@O+B@ z&1D@pVP4|DHl3(i)m~JMPFX^@qtT_sw1J4}-Bp2L;v*D&PR_Q128}AoUDqH}O-;n% z#G@?nxxj*7BX$=XR>4}my}QQ7p(@-tOQP9rd|A`*!PYEJSzXA1?>4#UqE>*YA?%~I3uF2)KVOL~UTD5yY+=YqO?Sg?Fq_Mne*=>wjM6AH7v~~Jw z;^F4w(EBM+qFSbwSubNj*Q4&b^x1BNRRWn|`sQu6tHD83p~G zy4u-roZe!L!8VX_G}6q$$5V|q8RnrwnT^lRsDWz@b}6RWv81A0YeB_xZXj#ifh4Jl zCW*4*ClYK#jl)5>6HUO{*{_tDjEKR;(_*z$nBg0eW<`*@A=)BQirapnFyMtMmDw$f z1wo`h!1h?_)7F8t+;O=XQ(?N8uBRHSA-5tirt#UWl$FA`p)n!FJS3XoLR@gtXu_e) v9g0@mg2FhTZmk~J>RSyA!oeSn&06fNfjgD3bsXxW$sKYwBwzrdiA183dP*us literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/19_es.gsm b/agc_2-X/trunk/sounds/19_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..7ee88cb6fd9daeb58b1a462bea06c823186a0184 GIT binary patch literal 1914 zcmV-=2Zi|9YFfzxPy+dDw!2+qf!s7sxm1-wQtCOS!BFA$@wL|C*r;O#L5QJB`Q~>O z$l*FWjo8-8;beS#thUU-MJ;hvoY^aTNdl+M&6eZ>OQzY7~!fv5STh&b-vq7!ol0}_V!N~1)Rn_F-Nk*{RoY`-j zjfT8Jt-l1wNZ0RhNp(y-zk0s8bE8Sj4q>!O0o1+^M*{z)-L(agk z@KF&7dZ5LQ$5ncYp~$?E=Hpi(dn&TWE7>iangh2X+UHM8aZ-YNBzd`FlHoIMk@4`-r*YDO$w&jD}#~@j^Q3nW>s2% zpytlvdf`(MYF{;qp@v*~zOv5YAe*}H zWY%3O*5>IUGaS@-r|!XHD%IyK?4deksao37fy9}TuOr#3L4#;wp_u}jZQ5HyK@-wU z+moqB6J&9cdub_ut~q|!92+a!d`thNvPSK|$L4KuDLBdq7UE^v0)(d~k+=qv*J1^B z)q`c1ILRVZfTiCnL<0B1s7TpK?&N`GHyqv9Vb>lT_f)|~E9SCCQ-dg6TW&`0g9wJ= zs!rO0Wmcoz3h>w99CKR1N3}jpxS4@y?&D3S{=AgQmW!n*~?Z-c|RDgQgPk zuF!;oXh-ctB_74dUr`Ze-i66I6P7^b)t_DO%g4#XGk85AhsbOvHpe50s4DD~^N5S; zDI#(<=hk6VXWNU53fqlGdC{uK+j3rIjcK7H@z~joDY)OR#KqK~Z08ctsWtS;2|w;OEwt!o0K4`U}dVS1y^=r&AoGs1~RM|3nxE6)Wznu7J6i)N~nuEpDnCAKovPMp_VB{M?L1{Ew$ zVVKcHJ5Ht1CXEI>t~CuUi$pz54O@iN+HGG8(1iHlE=u3f!$e&VnVr((BHQulAlAgT z?0rat)7y30jE^HJQtCkEisNGXkSQjLgQsJmxiiv&=^+wK*3+AH+Kr7t#6-4*+tnfj zx$N57jY3N$iz>y_Vo6iyF_qNeTpt{b!&t43hMbQh$?RaKBh%{0<43n7TFJ%~mm6x* z<(!(7h{uIw$5@$$<3Bm;5NXQe=)0hr_sc|@s!BaX(&?O5WQil#(2n7>iKEj~RQ8*P z!=~3#HtK~$xsPbJZR(9s#{x9$EQZ0GN_t|DPJ9ll;_Ea_acp{ zYK6#V@@;T@)~0M1Qpu>e)Lk7SiHaEKRw$&0$xGU?Xrs%;_H17m@7E<{my(Hx3T2A2 zPXv*Dk*uAIGfjIR2S0E=SHK>#>dggja!b%8`B3qp-tU{)hQ^G zb73OZq*L44kK|PoOxj0}Mu{Ba=vt9xJ9xH6k=Z2cxwc3I)uU7w+S_Jcq?M;(-DA?U zY2QPaLyILWOC;lHR^y6D=hb0Um)e^{_Z)86@aYD4q;AOL>83ejvPQX4L-ye^t6S9K zR40+2B-r9kI{5DaBxE!w9qrid{1u>^ibfKuCtX!4Wfpwch zVKdoqtyT=G;JH1Wb+4>~J2hR)V{U;nAxkLXmcbMn#TF9T^R1dp%E2oQcS*9Gp;q5+ z+~LlFN^xzk9E(CY+;2Jb*da`Fs&TC1 A7ytkO literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/1_es.gsm b/agc_2-X/trunk/sounds/1_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..fc5927c45ff27ff9a546dca167d967c6a5e78a48 GIT binary patch literal 1188 zcmV;V1Y7&o;yTQcPyu-)mDwbQpetjT$s6o|)g@LpntH&v+mXzj*(OT`0gV8u9F*AV zet>p#Z`0y@fHUaW)}^?hx-C{ls#@u`z)Ib& zD_z$kQbiKj;7FE|NaJr{Ra{diRI7k!u2D*pYTzv7bjxGdCsNS~%z!LrQq=64pi2#v z*A%j#Oy*9-ER#TFT4*CSHN325NRL$cECt(k-1`spgx>Vxa{D-MC-089M~pP zi3yUROJdSTqp1K~o~mT0Xn-YJ?MUQ!fEi>t;=^=^ulCpht!Wyb3`xLDq!kwNP zn9_D~QnK*FeJO1RueSrEBQnk%b!4{ZF~w4Jg2-i^gozrdwO$y5Xrfn_FJE0^c2$BR#gE%Tyy+Bz%FELYX-m(;s!) z8or_jBvv?#g8-VPv4?NR0UMTQS=5OkV_>dk>(d`~ml}woI2)QN8`7ba-J!(c*rC@n zE++z&0F!gl*u~XqOPg$$AuX@}T$)qo+cl9e98k)BZIKroP^$hdZA9DDY+K`5Q3vWQ zZMNK=r)(mvw%zc>cqzsto}&h7Mo_ks({M}Y8B+uMO{O^8q{CYVrYe)FqitF3ClaiK z+dQhKn$s{FCfl&09dAu~TUw#k^y$T-xIrk7ema(0VG>gTH35s!3v5=)byUg zHtlUkGq|BvbUC=>c7aUYE~R18Bzx6d&Y|+}QxBq?y?i zbij$6s>v0IpxE848x_)@TiKeRz^0{gIKrF&y0mz<;acFzt8utf(%`pi+RY`?olDt~ zP@ubIi8Ernz-94#By*y`>YH*y8lHesZc&!e)LcT%+qA%>+*Y=fsGu04hgg!3z}aMq zHQeBU4J3=z($yV1jgn@dXgzAAN`j!bU6N+u-r!2^RlP2hz)ZAh=KIs!I@Vm9V7Xjw zCdr7PWQ-Nn5@Mh%t&O%*n1Cjf@y{*P9YdBBw1B-8si>P;pkrH4V63iy!rYQuCF~%$ z+O4$N)80E3+}gk)6|y|-exSK5l1o;`z$&zARGoyNB3w>6RMnn3$y(N+LZCIvoshsS zWlkrJj-baaT1jJmpea(Y#}U(=N|92AfimN5xZH*SHrsKx8{z;q+ikYo>HtRDayHv% CI$SgW literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/1a_es.gsm b/agc_2-X/trunk/sounds/1a_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..e3297fcd7fceed1a78f07ad6e6cc9bc9a1af2981 GIT binary patch literal 1320 zcmV+@1=sr4U_yw>P$73Dk~th&ph6~YsLi^7Rbxt3C9J?VYRWk4*5EQp0`9;^49(dF zV<1&4s>bnFz*gRFxTNl&M{$b8^Vj1#MFM)DHzajA8=|0LW70((e89@9S;rf|fK!~2 z#VpvRIt@XPfF&!YXBE<*I^>hOK0dBxX>#rEy$e>uOuGcJGU|ObzR;9>*XDQKm+}P@4 z1j@xgM-+>to1maqosMSgk04gus>xHtpjP9tSew}_oY8`UfMp$vH>B?XO5Byjd7)rx zoRH{SZlF6AP1Nexs(XyW?7&E>S*m8lfVSppNgSNuIdqmxcDkTPYnEwT(yQEATWLTo z9j)kTqoAn`ahT(aLAM)`xY$yIJzIe7Pn z!nGrwCfm}l!xbZUK}Yg2mmYZmqN7eu%XdJdE&L|ZvB5`lHAfH9vAUTf?EzAoO}~(L zVno{YHrjgu$9hpJ)_Wn;;&r>z(zT+EYq=pb>sL6NeE^tkT(=>;;jyBXsTzL4w484F z6Vh_D5gWdNrxM;)#k~PA_nDVS%K`pjQXw|Vp_Ln8?aI=r<(1Tlq4yX&M{Lj5wrK0K8^Zu^g#E zEY(rAoYPuXB3xGht73gboUGu@X_i9PuK=rbszp;-K{Z^B$05?1b>>^HfW%^tVJlpK zv|M(+j$1&O+;&>>Siso~Raq?3+ht&`Z!UZ763b?TLKK-HYs+S_X2H3Fm2E!3Gq-z=P<#~Eq0+|uC3B8nK? zu;A9~&NiA`U@UuW<&xAKJKE)9fK+npJ5_XmxN43|9M0f1Vk@_zoS;_ZjiklZ+&YR2 z=Den|a98RKU9&av7u6U^)qm#-KE;o-c#a zs$)#b%AiWzn)v5XpuH<{yCia;6{LWL39 e;AI?bELBvXHrdTZB4~gagmEI`(xEpWjkeqjT&0fy literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/200_es.gsm b/agc_2-X/trunk/sounds/200_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..967fd92233ca8bc88071e3629df252f96eb0bd64 GIT binary patch literal 1815 zcmV+y2k7|LphAfXPyzWYjz=Vlz*VGm!fK=d9G-F6BE?{2qH)OQ)}m4g39g_CVY4SQ zhafK9QYBl*09JaY=NyW_EhaLv*4O1qi3+N~Mx%6Py>RzlhpcA%#tZZ!*-pd%D67a?+>SnXKq^4DZi zM9bd5IV+>q-=?56>b2D6jKDdKsmWD=09K`KfRMgZQOd{oYz&ow-W|)+q$7HiO;*UUP{GMqA1wq@-Pkf?h91*6cg2A6! zQB-o~q9mJmrvlbtQwfY*p-~(py34Gg+QyPc9n8Tg+)KB8;K3I)##*G{fmn2ITv+14 zHqFp5TG!%Jh6K68S7f(&w2r}(V%A6*e8V*4WJl8HWER>mC(_wxYtuuCWK?|-s;I1^ zDPk&!i_XHAEky#-%Az>MMa6d2+BNe8(8Wm7N^c{5Vzis-nKFLisq!`24uxX(B$Bx~ z*q{t^OUDD%8;#4{g~O)Wm#W-_Y~m2yoZ=$1LUvZ;)*-S(l`7NHfv}Uf=~>fUejd_`0hg_o zNZgEpc^8WW?TtYf)NQ>hjR8)nZRuswoSs_Di$J`Tmosb7fb$-?9bM4?*KJ~FYSUoo zqmj0A(%f}k%+sKA*}}Ne=)ol_}fGVi6D<;_MYl%wW;AWy}wQ{z=B#b!+SXjW<8qG@F#DFIqk;&=U zDq6&WexO$=)jM6HfGw+1Q?j(6I~>O=O@hE&o0P^})S!IQ%-zRH8wyJHRHlEc&Gwtc zBNEz!O+#A=INQ30>(eWvQ=(LbrA&`;B(9>@5LJF9vV*eS49RI-BDmXZxi8Zwv(GBF zql+X`Hy&LAY}b{>qg?`7;jzf#w;|g+rbAQGsTgcWhFC-9_rDY*2wVq_!5M!XTvE zh8Ww{;ZltgZ$P-KkUW#(z^KhG!fc|zxXqHf#B&Oyko}fbP zRl5}8pvbHe$mU|;$t;@1G}tF{(bHO>xny?MvvPqp+laW_sDK!ut=N^kpvP5mOLo|2 zO9_+QfXL-~*A&MC_s%w#pT%gksu_q&3;I9?aOC(yr zy3BIgq_m(O&*9{9*lKf))Ow(=npRh9pujybEd~;tpqCA8MB!S%xZ7De?AT~q4hqhI z$6Gr~9B82U>yqbdl;Fu_YPlxt;J0mt#Uj}2bXCf=AjZ{d8w-Hoxe~F|(thB!l5Q6q zfS|ggmRlRxtaH)R@ZcsXpO}ZzpxDuk)S+OY=!uQTR9=9~9m&-r*=AFU3yQ!cqin?L zwxFq6b<;n-(<3RG;NT&$J2_3c2Nlg&yaVt~5!a>t~up-UaI Frr;=ex-tL& literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/20_es.gsm b/agc_2-X/trunk/sounds/20_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..56ed2bb4780efff9b7be08533b462df4318b2bc3 GIT binary patch literal 1683 zcmV;E25kA*XHtzqP$PLAk=W~oq4^|oMx~7)(6=f?-N8Y&+oH)^*r{4c0$kyEtjATE z>mj~lmDX&~;QC&UpQx81yw6fcBG_zmh{0&VNgL`_kFy~`m%80i-g14fmqv^}%DEn?t!aD#`%iDA6?(*(-ZRLePOFNqE@CRKX2g$;};B!AWtI=OoOb$(B>Ko7ruQ zRYPGxHzRdivZEqMyNTCahN0HFm0H}C;cTp$Th!R?lubhG0$8nj=%IHTIz@wdk&};XG@VWu)A}X%~}7^Vx8mnTyLnz0$Jx>to^CqpP-^Qh=z2qUSH7 z!PjDJ^()yei_JprfeR^lNiKw_n zfUN56VZ>a3qL*d7SE8XfY%(j8*>0tpN~EDm)9KjVeBpZ*(phBR0X}Z7>upycw4PC! zQrYgkUX8Z_MI*LZ)Y{=Rf=4*}T z-L=5mj9bTcgrSRUb46^|qe9KqQoy?_=+;$tK`hi27aWy>Jc?<~@r1$@lz(Yy)!i$e zrc$B88+Ex9u;E26emD`{p+;9LxfYKC1r&|DBh}qIUY3%giluJXBkrOJT+T@0?BTe( zwdB&LLC$4TM9|hCI~Ltsp~s%DEE?v)qt%wHL+qibvd%2Smca!v??nmLBUBe+s==76 zx>mze!50>_VUlC&4wg`+lvvAp6^N_<)~Q2V(uXezY)@-dh|74T({XFetR(BWI?{(r zHslgCqt~lDtCPzqD?w=jOo@r*0c--~%_<~OC0=BQDW;oSr(D3ZpR*nM5LXTp3=)jt1PRSh1eY=^ApQNob`f-V~1p$lR~_j z%BA%XPdcrMMJA(tPUP0wE+$QfBc$Go&0Naj&dl!zFUn*?>`Ygq%%n>iG1%ACTxBLB z%)+`%YpcwMVzE@o)nLrxsid7YUCQG1pRG4H)LUI~F^IB82T%R%PduJd1oK}-{ttB=*4Gos#!AtBdX z%HgQNzih6uag@QyhN-n#e4%qHq5{F#cy}OO`ZZ^S;7$ zYHi6~*=mG|L1^Kc#Wg0SWZ@YLO|+okfhb%k$w}y;!rM^u71^tcp;2D}3Z0r8U2@?` zqqX@~=)v`_dRc8%Mn@!Z$spGvO52;Yt49E=#O0~UX?3>U_iDcVTi9b9Csey7GSf*#!(U`&3UXHGUqdR^jP&(kWBDAiM^)Hi3s+pg z!%h8d_)J*Cde>C9LaxNO(~-9sUcyG@Uqav5;~G*uLe^1-I{dDIRMsd{ zUVy=R*}@o`+ALa$!pA}hC3V`W(4w%Sjms){;X=wR_buk4IU<-;>)CFT(F1K^8#8v# zZIHrM+_uc+)WI9&K6=KOff;Iws;niBoMlH<2iqyr{<9xv$tL{By*r7R_T{l(Os7l2H%)v^XH2OW_p*t&GSZZv6 z)bO#qmd2qe6>Yp}*)Eio0*7HojfUx8?7>X)T^n6ufr#l+B-2=d7?M<0RM#Y0MS{yg d4#qDdq;SG1RCEg)*dQdDZ6u1EU?kEq6w_8QY!v_i literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/21_es.gsm b/agc_2-X/trunk/sounds/21_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..767ee681635acaf4e2cae828d4eadec5712387b3 GIT binary patch literal 1749 zcmV;`1}gd1phCrpPyu@^mPsUvpgGifCe75KM_jR(8}8sXq#8FH*I-Hkg3ka(<8{?6 z$iO--PAY6zpjj!gOx0$6HfLwEH$mEcqJ6i73GU$L>qp{ATksvDEiq_rOs7lEKcR*2lR!J0gpk*Cz zHm$h8*4}ExBy3z*r{sGg0g@oX>v;O?jUC?dZpx~fL9xuWb}bxI_rv9^Vnrl zNWz~$XQP&o2`?{BGIhMlkT8K?si9<*r!{7gHu37 zl#ba{VxTQl?n#T5pjRZ#w%pF(xg)J6rPLfurzKK=8?%I^C3>JvoKJ~$!r;2(R!3^4 zpjlCJ+^p4~I~Hbqpd{J4*%t8NMJ&D*@>5{B9gympTA;UHj#XmTA41k0lzzd^+uZAC9rLvL%6D}IZ{rrc$_ zLe=42r_yUkNYJ)c+lNJl;q^9)$px6FF{I;(1UbcuI$74ARp*n9Wk(xs886cVnPY9a zx{X9xB98YY(_>1bz1btyUR86Gjp9cd?nac;0;=y9G>nTQDaEa{+R-CtB#5-{)!Sw_ zQ;h_78*RB|aB%JnH1l8M4x`c}&DQuR&)QbXiTg}9@&q0^g zFg%;jVbe?w%{tWDUg?dCK(-LtDQnKbB5tAC5zfI0;}%4TjR5IX>4;U-+fN=1jX_gm zZ8>ApVM?5DM<39jyxL!PJBvW1)YYof)7xKK%h4dUZBoM$(Ll<~snp+%AiAwJMf8av zrPHb(B-C0zVvUO+#@dd?*3f{)lk$_x(BP%6BR1lTK)Gacn-sU`Zv9xh8|494|9gt8{=h>RHaUyTi#Gaxo;=SQ`Vo2a2ow+>k))S5lN6{jKTS_Rm>xgk3Vm17WlLH3$~ zH4LL+O^I=*XV+U4H`Koa*xZe~Jc7bX+jHdXg+jL-;mF~|p<_5m#+unA183ZWq1_m2 z7Ous@L{tpvBZa~k(zqz&g(Ie?E-2I29~~dlgCeWjYDVURf$bcY&kln^IU1iD+`}T) zrRqm&(&d#`iNiw6-Hs<5!y!v7qE}ADqB$CKaaDuiw=9F4Qqt?BlCpyWH7ZTOg2O^r zBq0Ryf`Z!FMb2G-!ob6v%%IZhwGu0UqO$K+I1$BSYcp*nH^pIIaA5x@h2X6xnU1~E z?UWNM$H7^()qo zA{6H5T%y-v%G>K2>C_r^*4^5{q~>+Rfs}$tAhN_v;DOgfva}WB0jwOBG~3f0ZPy!{ zAl!ACDJ`F1v15_Dr=h^Z3~$EdQ=rKeQM%dG**;p_RRG+ovP2ZCLCVvzHw0He<#ATI z2U|ea{EKs&)+1ZW-diCym7m+JTgEonwc#^eL!%-+uLWHK%3P3-R@A3-4%=TM4U=u7 zlDfhEV~I9}yy305t|p?t0hwFY9-7nabBfcyL8x1b&LYDAvm{fwWWylQBC*Kb#-Yy) zjX0CjDU(K9$3ZI`qPE<}0G9KvOf1acnnbnhvdZANVM)&=(%^KFoz8(-6NI+rT)@uJ zxTu??z|K68w7rgJ#uV8AtZVp-SK-$KcWnxM$!OsM7Fph=ScRcwBs zNcc5cZqmTE)Q&4m*l1f(Lyo{w>~9p?X5gnI(n{>apgkZMfRe-F($AB3PdW38uB r&Y)E5m71Q^VnIz=pCLBfZJ8uiAV%A5xZ9v0Hrs8++vor`+io`7;Ny)M literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/22_es.gsm b/agc_2-X/trunk/sounds/22_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..b34218f43418f6a3627117e0c89a47994c355c9d GIT binary patch literal 1848 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

x{;Pn_Sw^i%9hCQZ(e&Ayn(s&qPnl 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 Y*uh5Qj!6XWAXeLMM%!EfM%!(++qp-rumAu6 literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/29_es.gsm b/agc_2-X/trunk/sounds/29_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..b17fcd9e8cf645f512e2f2911aebbe14bfe1efec GIT binary patch literal 1782 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 literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/300_es.gsm b/agc_2-X/trunk/sounds/300_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..e95f308c9833774fb3dab78e9f1be2947a9d964e GIT binary patch literal 2178 zcmV-|2z~d~qC!Q2PyzWYl1Sv3z}DoE$qS-@GTTt-Z03L`TCHfT*5WDz%BsK{6wTVD zaGF}iI*YRl8r57PL4)StH0CNwpXi`NWVL-=e86+s&B+arz&B)R zI9S#nImLpgfTt31HrrOg;K7fS^7mr#U6p<~l_}a==FHa#t0&pvPjF zI^<%&HtVvRQb;_nvfE6=!=H%EXVg(A2puF6UIUMewXBLjc^PHeJ zF_Ji?t$-JCRLFDLES(*LV1PL5R!bDHz*^?6#cg!}D=W^r=Bpq(l#j`t*(_`k1B~EY z^R`8ebl@qZa;Ku!;7HB3I^yd8cs)Zt>-yu{GlByWIL-{i6+*b>NJ_nCYO0>Bofx9L~DzSCd?ddCfB`;HgL@*&MRV2SEJdxQagUd zL7+g0p{F23KmgWZLe^B)0WVDnsN3cNDNjh-mC_+uroTzmb0Etr##a>9Tq((ehTz2` zn0Bq+;LzG-RZ_a3xZ-V>9Ik-4>3OPS+3SM^LtvoBtWIYnmcY2WQn_V*fY#iaWgNeu z9Icf7q}XIi$%9Zq%V4p{+;1 zP-a@F;>$z2{L(uT^Ldn8)X=@1f zhXUyoZCTreLb&KxB-_|w9Y0CQA~aU&G>yqZopr254Tt2(Taq^)%fm{giCN3m-bO!4 ziKMwAQNfgnM5tqaRMUw>jV3!ZlFcS3%R&(;J22l!rk}5~-Bbhan*9Wk}(L!AT@izZHdGrro(KOVZnpCd`Dus_zp-%gDi7 z6v{^~$v~^yl}#0eK<1fsN|(}Jjq2UVfhOFtHJiwxHzZ<4o9e*XS+L6C)}ZF*jE`#J3yRz?fE=7fRTr zTg}Vt;L8+EG?rGuN}5s$BfOzC8Ev;>sGzrQd8ts?Y=hO4R6r|9X+)vypzLFkTHuht zr&F$7YPjIJC6&&t*lANq8^nMXrq*5CjDTly+oSs0pycLhOI?0|w&8Hbo!8}J(aX-D znx2y*%Fq^om9ZemeRW| zg21OViMW#2V?zzo&H%RBWg?xUAePIB*L6~$yA;k-BD$cx5>6)5*P=rWjEI1yqLPwi zQoxqtF1cHVz#gKG?eUDj#=DVuT-T#Rjmv{T*BO>MWRk&2BsSRE%HaDNv6)uBfVoSh zyBgPMa}rEofV}LA=F_I(HlvU@+F;*lAmp!-C+r+;yrZvVkQdtjgYbK@`MLSgc@yW}cQkch#ax zNsEAi*|hFv>yCjdEKc;5!hyzJ2}u*&!BWjjG|ANUiwGKo=Dn49 zz{I4EM<(u|%QUk?Yn*@>=?^0-)}lg%0-oS%BUd&f+Thfih9@J4phXi885)kjSz(d3 E<2~MG+W-In literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/30_es.gsm b/agc_2-X/trunk/sounds/30_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..5d08a5931189b32137bfb8c387c7a70ca81e3638 GIT binary patch literal 1749 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 literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/40_es.gsm b/agc_2-X/trunk/sounds/40_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..90741f8a0f5a84a0f06cbcbe3adf2c78724f8e29 GIT binary patch literal 1881 zcmV-f2d4Pg=2C$}P$PLIo>=5^!EIZtaPYvv*OQ5OUeMy`7H#I8*|C&T3v|J$9IgFi zyrEp7SvM8#fuotq3SQeFwrwCpkJ&AY$%1P^UyF(htkl8dWUjw4+alKbk~NxO!P{K2 zShv}&gT%v@!KY=$*@al4$z+($=BlBr;_2ySu7XEYYIN<`?R&{WX98k3YRai(qH|rY zNmRIj*<_Zf)xw~)`Ox~a*(`&NgLeT&Wuta!ZGqbpkEfG<;kVQ7I_iX>>eY`m+SszR zMT*FwT)fXcUWDN(SLWHh$s(NGnM!(EfiH}mE8N*Ij8((9;n!X6$D3sWCF5=;^P2(2 z^;OEdvmtYzb-v%(Y@AukQo&69uFkfWf(;#0MHSaihh95 zeLib6bm2Q)we_V@A@w`2JtcWz+NV!O-q|mt-V>K0T~2(75yZj3+^xk8f*}BeDHIrJ z!8BvpNbA`va|r>i!NqHpbEBal&Tdjl-e#du^Q*ky-l12%R?BMHY+D5ZYJkt$^0uwx z0Y+htnsZdaLF10b<6|L5VYI$Z*)6pd(Ncj`E5gX_jGicM(3w-Rm! zn%OOk)lqiAqLU^Z9d3c4jEyN0%;6@SiZzeipq(C(t54alonDmQp~Kp>O6!1uc8rPG zDN>=P6NM=qSS3{#DNEE-QA>{VNsN=NiAr>Wh<`PD&u9i116I1F0DJ)|);?^Q$Rszl;tuD6fC$!^D7ph6JaRI5^ z>q(%df^NQTBTdq+ z{;MZhJo7Cc{B9*zQ$b(B4d3wfU zk&8P*@wa4;2>vW>Cf?X%Jfn<{NSPZ=o79iTI3*&jqSXl0ni6+pjfA$)X?X3~BQxhx z)2B3?9=Pd^DO=3Zq@{}|dnZjJFN=lu6OuVa*kUWIQq3pUnlbR}i6;IlUe25*)4;~LenAJd*-IP%>lgBsj*>< zffo}crV@Igx*DRy+SjdWhFr>_RZ@~sa=@Y4HC^fJXo2^yw@qzv%dp&uYaG^VTU(1> z>)CeyxnoevsVFqETQA|XQTj-o&2 z%F$HU<#Pc7zT>E+lF8lB!`R=3*xhb}sT^94qoksBC3xCv)*(6p4C3L*7YgC7s)945 z&f5>H!N(*$D3EHx6%b`J6Ve((PE>xuoE~<_^~~WY@wTH_+`+c!th!um;RK|3)qT^N zGZIzc;#c08TPtwFCj*eTTAHH65kMlHeL>G6G~e3Q9TJVze4zz<;cMmY!Zl2emnh7E zM!~au8F1lROqy!;(i$R`T*#se3|?)cQo(g<@?qqx;i(^e$y=pD#S~DsXwujkjn&fu zMjRH)on)c;U8*+B#^E;U#@4ye;io9Ar6Sj2LIH(oAv`4G4C;Krq}ypa9KwMC(bFE~ zTEbf{a`!IR;}ML*(BVHeH(GM=!PQimEGlB52w_g49c1A-bFZr%*Www#!RW!dT`ka> zX+byvF_^|y;U1rFYpPVjRkU}w+}I^Tg#*Na8Ded6p^AaX({i;~>cJL*4KW6K;wM{m zPNmr_V~K%^!9|i-u;ODuMpUO|UB<#k4URomP=O~UPn!zY9y)`CmB1i0;&8~7%39M* literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/4_es.gsm b/agc_2-X/trunk/sounds/4_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..2d894eb38b204a36dd0a013d925cd7e37ab9a562 GIT binary patch literal 1419 zcmV;61$6q^?OOrEP$7FPl1(L8fT+~1=xyP_yCkkTM1w%b7IDhe)+AB|5N;qT9acA? zuwYj0N}RFQAXQ?K+ML$FxgvHKW7nlhjS1kuI-bnQa=w5cBY9P&bihijQ#0$@pt~H7 zNmAElTFnWI0M^^d$mE#7I-||URkk2iYth)`qX5>^&ABAj&^p5QqgsOZ{<06i+MM;x-CL8_S8>(``X zQ2=tFE7I=LZ%}~7^Kv^IP@qX1saWaEpjh*f#_HH=bQO{DU`XnG%I@Nz$6L|4T%w>z z{E|m)=zue;u2|I9sdG&U)SyEuc8O%7fEQ_$+Z1;7H?cyAGs)S!{N_Wzt+a(i(R_D|5<8T~i=Z;)$qSSfCSAP8egy zAP5kNC{)qfJ6)Pyz$%?dq~XwDIcm|^URfYJZPM3mp+MIwj!3i9-8u;&Qoyy7jk_C? zz&hSbH&whqNfea3OwT|#)0D><*dey<8P}#D;*xb#!?8=}uvwFK_>cA}~irDIopgQVqM5@@Vl$sIXpj4DeNK;zCEfZA7 zT(;mwqiQK4)PNTfa)k5PY?R&-P=F0yQ%9t5AXk;KNvpn~JEp2y^lczHqv~dD(=fdr zB2^$Z%{DwhqMJlcyY zHunc6+KUP~xUEPljZERAbvZ87u(Xew(TohD$<*qPh~rarTszfiD5GBt+K&n240o4} z)b6a;%h||t99_u_+r|^_heJ)1%s9A`I-`{-Tg#EATh#7^n}e4q?jxzUB;zYVWKqXl z<0SDjS2)b%%%>x5w=dKzWG73TNHa4{#MkOVR*g-^53E59qAs@D;2~RejT0NwpF+*r zte`=UkF)BYz;P|SwIaws*L9Lc$1jyZ5pY?oy@`f=Z-d`(k^PwqiI06+?>N|)WItqlG=^p z!Nyc>ODEKzvScl$ZPBWWj%3b&sp_T0AZEbTW7V?cWZ=f)wOs0cpqU*_sU*^3Y*rNF zpt&n;!rS10w=1$dquF4U(uqZ4T%hS(k*ed=;bYPhn&8PRvFw`Ez*fQtHLHZcLZjI- z+PWY#-Aad&(%nLho8I6jF5E|LP{7FNb|~Cf;1ui<$r+HKIFmWVa?;vE5m;n^CDN8P ZD54-p+m1;i#$ZPrak(4rAV%bJM&zm*)?NSr literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/500_es.gsm b/agc_2-X/trunk/sounds/500_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..41bde6c6a5527a6a2fc8988ce9a9d45ab1f643a5 GIT binary patch literal 1749 zcmV;`1}gd2AxcF8P$Bswl1SuqKs#HltsSo5LYq~o9@L;h-cH9V*W*G+!P1~PU3DEI zy+BTduy*loz*OcoD<7!fSev>FSl6OD1j^W;J7iVL+yaQ8bW2wBQozXMRmk47z!yxaxZ>FAV#NZ+fJG}=ot)UfSt_cjWMAOQ zV~!~rR^V3zwA?M&?Szqtw!kRkN!3fDfGkuoDq38iDB7h%A+EqiCQelr*z0>qLCV0n zTY1SGRNyS@eJr|`fNHaIQ!SXlT;tNKnb~cWQA^a|$mEVz^>Dx~Fwx~?c7QnRsmQvh zz(Vwk(^c85q|yW6z*nPB$mVpQN9Atkt)*Z^YR#;q!Jta*4n}&}XPp{Tb703TcFCP% zAn9bbTJC=U*(P;oUUP#+g^jk{*PU9?i*jMc+j2Y1ut3u!a@Q1ypt$9#_cP?+&+U<` zrq34Zgx_V!fkv3e3#ITJmlM zCy1lEo*llzgrqiFy}KKQBbKLfxWmaJyWHl2U5COL@vWyu)!Rk- z3Wp;q=x%7;%VI)g(avSd0*0(rUHn#;r08gk&` z*Iqt949VlTn>{TXhr~jh%eN!T#J6kdy4s1OVEKkfdDtIBuhWU+4rActTIV9I$Tqn$lq+T>qB__*<_N0xrw99A6*-CWmiNnTY;X2gSV{7M) z%|!;ZQzY7nBPWBgu^i0;@s*8JTF!%iR6!Jd(_D?7($J#C6a|Qs(1JW%l))U%p|yT# zWr@z=-;>THX42o4qKnTVOLuvTN%Ai}Fw zQ$WvPs?*`3V$Wd4vTT;7ivX(RX&If;B(0_l(BRb2Q?_o=0GQ;NLaNf>r!{SLT8^N# zY_B^a)0|A2+u*>?^tsrp=HR-q)f^&0ExQ3Svj)FD`FtOsMa zA^!H#SFBv&-*BEZ)4ZWccX&*Zyut+3lUJM4qLj{)TEWC+mC2B};W-n&y5aCarkf2+ zthS*V;iaZ()gVhw46|WJ-)^*vlEOQp_DL&xp}OsM&dlWDLgqR&<<{n7(gTvACmC+X z>B_-Gq>X6shQNx-YN1-%pqR=@sG8TMTglVZps3@~D;3nBij$#4RlMN4VNycsoS@j< zvH5P+;!4TVrl6yGTDWFrAlVCUCgi9f1s)`%i{PNQ8LC30*Q83#Lsr0=)R9Qs%^)*s z7ZVKJpcIpL!)NS(CGBb0XV_?iNlL1q9NOy3C3>LOo3+myeBecMS}T{v;5ez2FxlBB zTMbHDpt({mrs8~n$m30yrKq4Kl}|$ZZlJpAdPf}DEqoQq(!kdo&AOY$plc-Ws_f{% zS+iMc%D|u(bu;c{*({7z%VL1HT8%Us>VUG-vB_QNpvxR}O5Vs|N{!IwPuXmP(bIx} z-5!p*<#gb-TS~a%sGutCa@#yrATn4cN~hSXgNciTfY_yrMO~V}bh}l_YN)`=a*^3< rR-neNT1OkzUJDJgK zcR@v}RA{YPVMKc#LiTK-Bb$94WZ3Cr1pv5#V${niaNNP!TaUGid%<;4twke-!f4>L zLn+wogb502p}!Hey;5?aKDKI3vS(oA^wJ!j?13|+oxQTzENcydSb^K1wb>?8p;x4x zyB)nDGq__tgId9^Ws%I4*(`&}iNhg5lhros;^DgF$@bo!;l7=5O5Bj4WOMCWrP(cn zRf^KVN@TIP_mv?xnb(-5P=ZMueMuyA!PTU4cIeq`omNVGq3V5E?5kkGYVCFPZOWl2 z_KrUz#=%EBRxC@|Zlzg-+M!n=wK`gEp}`xirzGV;7i)^m>d@j_J*({vRf{`J0 zGtokp$bqRCk;Ibb!5HE)xT|kr+iZ3I@7H5N#KT;HE8EV1UAf$r?f48y-U?5i5_<~LyKoCh03y%kLK8UbvYE*o+V;~jV5y| zkVdzTrbygIP1DwfMN&>~oYy3}TbG$s)}kb%64xUU9ocGVkK@+UdMYo~B&#Cru;Y*B z!=j0H<<#O^(xZ(;C(K4$*^Y&3m{Q(W(4{tm(?gHcgot|eEYj0mb)r+!q&H_W!pqdc z*~QQyCXHd*JckP!*1?(54QF%In?#=FlH%CXHapASqIQ#fyrYt#$l7HqM)1L=k4_k5 z*r`&*OQ`^eAO$U7qe0O^QRk*s!E`HiImep89;|LEY1#0k(h7Qj`&q7?v(Vvc-iGNH ztsz?faqlg7p*r-9)pFLOb*mhZz{%EcL#x{)M(9g~XxNV`I(A zgoD*%h-%zsg2v^GPJDMnA8WS9E0CjGZDuLw(`>uZEa?R16h#?1izSqr1zKEY$tcWz zClrZjho?oW1JpBWpDSZaOX5XRtc8hMvUJ$F#S2>EZN9CB%tYIqS54Kei_aU&DwuB- z*2;%W%hQ#lq=(Apt#LJ%(QjE9l5(@xW^2;)$<1cseZHH?&9&T+9qNUp*h{JOklGydq z-gV~F+=G@}+9}hEVauHssK$uGNs{$2{)0$8!TX*`l z<5bH{uyMB-SI8z^5tS2L36|27Hj>sUWE+ZKC?GO+AzNK#Hw;ca#Lj3m;t{)kx`gxb zyiB&%<6R0;V1)a{?Zlj3rCHn#r4wU9nOx#fiDcu4HP`Kb zDnNtgft8;w)|QllEgM;%6{^9_oRu=@+QUYrDu&Y494bYGP{FnvRV*F4fn!co!r{3g z;cJ=WTjt@=@RGLA)Z8h_%(S3~oNl%=z`&^T(DhxrAydzfTUBC!_ea9ns@Nn-MMJXT z>D6w-Dz>2p;6_5;RKdv`m02k0;VPr4o!ZyrIspTI;P&obX!nsqN~F;C>vDlUt5%;H rpuuXYv{*COWKvYo%HbN~k2TtNL3@oP3 literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/5_es.gsm b/agc_2-X/trunk/sounds/5_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..20276b50407bffcd2293dc4b478f8619bc61e605 GIT binary patch literal 1617 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 literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/60_es.gsm b/agc_2-X/trunk/sounds/60_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..5221b379a99026f0e1d11a8b215f08b54f8a9435 GIT binary patch literal 1881 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 YtUz~Kc-NfT06J@}sN3)WM;dN5n#3f-1ONa4 literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/700_es.gsm b/agc_2-X/trunk/sounds/700_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..23c85e2de5ec64085290cab48ffc45a7510944b0 GIT binary patch literal 2046 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 GM5aprTLrlQ literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/800_es.gsm b/agc_2-X/trunk/sounds/800_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..e08a177de369c0a526852acc4412fb3ac2be501e GIT binary patch literal 1782 zcmVYyg_vBfJq&4 zxb)ZMQiTGqKu0Wf*7Cn#SmLU+v1cGGvp1S_W`H$nmMfIl=W`88w16!W(jSW10B&8i zT^4Yl$rg^sobNy_dvWaS*yvis!iwNkoQ^pi@Sru4mQks^pef9$(|V48xf{;69N4L2 z2!hn0D%-J4o0y=<9CF2@q@YP$lP6Sw;7H!-&}(@>ygB#Psj*y?0e$x$F> zakSd|WWaX&mb)C%z*VZ5%#E^uRNYM2UDskuR-CI~Ck<|lU$USXld3wUY=ADDPpRtQ zpr+)S!c5a|%!3?r;=Ae=2ew*530!V853H>)9s`Os?)(!TuMp3jiR{|ZOufB!nWIT!H$bU7_9u$ zjMFNN*J01W4854t<%uJ=aOxK$i{YcJa!nYDhxPZc4wph$2^hTML@1=7i>TiPj%5{szdGSZ2rOXh&4n@zVIbLBWA zXtpI#BS5LTtR8g}>_hJv!?pA6E-<2b)IGSbT< zD{#q}n$xAD&yt9vTq=R6w$7pnAx15ziy`@oa$cL#p`b*22TIhQga+M@Lp2_a`6bqa zPp3xIK&+JP$8AbCX9n_G@cn4%kkNY-?CqBaSp$s=f?P@A?_bM8Sn;_b-l z*kn@4ROTSLt+>eihe0@O_Qz{jfhVP`%^Qw@jFv4p-Pvk{4GfOJg)CAQle)l|qiLsM zqQJL9GOrR`py)(Q#vRwDW6nyX;a0AbOC_fPODpNwZ)YJz?Wg^d#{%fwZAK*7XJiuz zRijcJf=Ekt#7JxMH1o#7$9iPxjLxG7uCi9<)fq*z(~QEYZ?&?5n^ujI%2=rVLfZgd4mS%s?<|^!=Eb&(sQ>2`3h{`Bzr`t z)#lce*B@0Min%2@)XAvldx7JglQo37Lp2-NT9Ua#xcQN$ozUz2s%=T7UWVYjVpBTY%%C$=^FJNXz}Vx?y5!XyI~HW( zz!>Y4+A2}NwzO_VAyR<2)Qv|Bw4egy<CkD-U zGGf3rGg-_e*kFqtT42CYY9?<>t8*(&L>DRI1@QRwOE*TY;F}?BG@RGt zTh0q(0J!XlTAI?J%H^ia)01ICAh~+=Qh?K~@jSBEq+1PJbb!4ka?2c)pv9U_Eey`U z+Fh#Dn^xd1?geEj*Q8R33&6m-+E$5Ntl-o2kr!3g%b4^j&;G0U1DK?efZYucc_EK55R)ZkH_N#LO;Tak$y Ynjl8pjkeox07lzww%hOkINNQ;+_hP$@Bjb+ literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/80_es.gsm b/agc_2-X/trunk/sounds/80_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..40569bb2247c3605aa5d571dc245eb119cbab6ec GIT binary patch literal 1518 zcmVHz|DDso5%HMFO({Mbnt(<=Eji<#F`u;(^s{ZnxD?!6}TD zyD`}5YXt+pV9sOFnKGv#M`D%CmW`o_BCbaBV1Y?pRX)zyaEr*p+`yfZ)a@R$pt)lD zIR5CNDU@1CRg)o1YRzmV*=%!-ifEx|pQ~ZAcEL5|daT^C!CNF&oTbL0Je$$CRoQKW zk%M}mofOVTGR(m|<#Fh=vw<5VUYRp*0e2<2RczU8d<}w^K}!^_wUlQ8sN{A@2Jt}0 z#cE8BV&Q03toJF|uzOL9b76L*sod1C!C2z7X!O{jw_@?iz-l*{y3016JX9 z^Rmk#(!p7i&r=<@V2MXZLB(i+Q=_ptP1*0HqQtbo)_HnI4BViLp`uwD#NfYk)n8w8 zAeScaW}Mk@r6LWdL0Fvj#jJTC+be#VBwIkN!aoj};NeoCf=F4}?|fOpSir^KUc1!Z z!T9rfOD@LYZ0*@+bc&%G+>$tB*{zh?9H@a<(`vfP#K9PwJS3vZ;QJSfud7ob-sO_H zoY^a5(aY@NRV0y0JZPd8+-gASTEZyVRj4Ggp^)HdixJbXyus#=LrE2{GJe%$S7bh4 z&3eW*?ex16oT$q$PR5(lb&E!{i3mA)mNt})MA2hrD(2HBilZ(#|<~18eOK;WRLlNYbg$Em{=T+_^v4p6qWO8Drm`Rx1;-T3i01)HY=R(B-ZlT#5 zjn=24;rz7jSnXorw_~lfsKTLVWi3TZ*(_s8LfE0VQ>jQKvcU%0Y^bBsp;X}U#oX$_ z%XPBaJlN_|#Q|1<3Fng2rDox^Wr3*G=)x$^ZAl|u;MJNO@Z;L8z1~!^p)A>EXkyx- z$12^&GvcAU8{H``VW_twVo2NCt$b1oX~#DNWvD5qsyNMz^rWJN8eJ(E38V)kPzVCT z+UXL(%G^k#q)M)4w8=*^mTaF=sx1c6H#}hIz1_7rY}cMN=aQJ`zb)EpXV+|BT!trZ ze65z-DY-*~O|}$rhhx|zL?hFKi-lap#?gZe(|JiS8O6?K(uqSmg-%A=k?`Z#CPXKj z#cjgs@kZgri^UgmNn6FvPh@hpC&j6&tnOLA*y&3fl7mUb6R#`c#R;b6qx##$Y2Meh zCa1+n&7_4Z-q&DD+mpp8^%6=!bb^VL7?0IlRho>*rbk<$ zMJj~D$B3Fks>Y-8ZIM{v#G|`&ekK&u9c`M0g#&u#Z8ueeL7vogxktre2TfHvV#NW$ zrD{`3)LUiRO@o3(BV4-Ng`x+OHdjo8A@fp}b!Nh%;Ox;_VbdRNqEv-J>5IGxCd9&H zIxN|1#X)$CYRIy}q9m1<4NKFVRc55eVb|hTCnbczUe3%?>B@ogE-|XDhN3-NYNz7X zUprPE)}gl(j9)CIp`wFlJmOTrh$^bKs*Zskgl0DD*{*xdjBJ4Pk!n-eo`EKnNt~o^ zz_gmNEcB>>xg)9d9NKM~h*N5zM_o3_T%e(MtM@CM(?av5isfX7?l&B9wiDPSbPn*X zs&tL@%WYr{-F|Y$ob0UM#H}{eQ%p$)g~XfID|_FARI9geaWvAZ$CE7uq|&g(r7z<~ z4SrWlT zCATHcrDmsPu!LK3@u<|g!%5$LTH4p?lYvawqbg(mUd+_PHY#ZL>(HXuEKtV8;GwLo zRxVoDs-sB??t3ao&RG~FG)k!+#VPq{< zM<$~n+WC&?bL&A|Wm25e*=&oA!=nKCBkJR%TOnswX~v~}AtPFRs%)%*D&2>-n%M1x zkwTE6%N&kQE_;G!8qyxdo6^Vw{bRmzURZ0*+BTvWjJdo;=6fPqOKUOYAI z;L0Udr#9JetzHU_p?06IH#Eq>OHOLqB&eY|;!{alX5lp3G#Mn>Eu~fhtpPTR^0=#3 zp;@ZN$7o?8Tbx%%bI5@4v6fip*{z*TiOC@;CrQ~I?131rcC~X^AwL?mX4~L_bzP0c z64`B>-V?^*KypPU%3#4|TuR3%cEP!0nNKZL!FsN_SC6 zRH;E}n~%1OUZL1oP9-CTfV0}y;w`+vMwDAi9@(<38cV+6TXNIe8>azRRk2pPsKHqs zJxdjA;TwBOr>)s-l@^_|Ac1yv=-uZb9!rU`%Y>lTVTJ3`s-f1?C^*5{YmAFBaODhtBFBmsWzQ-rs!m8IrxQV zSdwqyG1K$3LUV^ExLe#gTZKnD=PJ`3%SI{7l__4wDs-%EyOYziqeioV#cHUQWiy2Z znr+ZtQiDXxIGLkc#ihEVaaSMH^P__Dg(f>1ZTuaBX0sffnIOf4_S)%~%!Q^%$1N(N z)3JM#B7>y(R#7uDgQVe_swH8AW+xrSDj>xr=WxRaa?>q@Vw8g@+JS!H6uNIR=nB#wZOlc=ie*z0QvO6;LY%g|L6f}uGIiip{P0JNH7 z7%br7Hkz?Mrr2j%M8jaAsjRMZY@Z=Lq%3_Dkj>ieGZdSp$gNC zs!PJc6w(Z$idWAuT#`1GT4pfhh^Ft_^pu69padCGOFrrBD9J0e$&XUXSyt}LtyL&n zTi%A=+H-4xlW51zrF%9luBfQ1Qi#gTCdV5$N`1IQtMl5wlhs~T9wX>M_5JqjTJD3U z<+~vWQ3xjGti0G%=}RO^#*oxueOcR3#rST9M%q(EV_%WF+NPwO?j zV~rKvR-+*B-!-yVL5!-0!K7P4l@?O-hOolc8Z^x_)1rM5-MGVA(q=^`w!*VIX&T*H z;?ETEGg@Gx+Wd043)WynQA4z&M(dt7++w2^-hIrYW}&9Usa>3E!P-paIwjYnYe|CG zqQzRg&SP+)ASsT#Q`o`L5=t_g;K4bAs;1)EDr{ZDq=8XhQcD-?;Y?mmtPW72#@yz2 ztX84vXU^SS*l2T2%3A^E{E|GDP{B;5c-O7m!5(9s8jsr|GgED-B-pBRMMA8B8BTFl zE~ue76N;T&x}j*Yz1Lh=p=zwQSti+QV~s<5K?_@!n`MVVs};jY)2^ZR>d;9GY{4ra zfu`cwDpN?p-odt`613CO!BZizL}ZfT#+-?|#k|2h!lw$G*(z%Y!(xFOgoV>7gu&3H zZN}4Rfk8~EI(yo|9V?O7RoSqNnhK`CyE4*8uCXC4mhRg%fZ)}##U65|;WrNkl}g#L zl%2#_p|=`=G@GQMGb7GvGvML*GnLy^guzMPQaLW!ZIs#zb0HX)kc!Sypp41vzUc0u zDN}Z}p5Ea_te)zw*=~f5%V8n9r;%LLRN+k}=GF7ifXA!bQ{3d?EZlI@VcBn_)(dEX zC~&BxVPe6h5^X^0zM-hvP1v7VK;wPX%cgH>|FqZKjs`tc0OUERV*d z+~LaOk~s|7EUg|@mccr!Q5fTT;Ury(F*2yZIYf@hwZP!zu5L=`*{!VFl)iypWwGg6 zWWgO_jk;Uf;RaKLr&)xd*5qhB;@D+k$%CxHDJ6?hs-VF|m6fXB#=?mkZMNG`AT$X@ FBueVzxD)^Y literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/900_es.gsm b/agc_2-X/trunk/sounds/900_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..7f63b46b313272c1ce5dd9519b284454fda90746 GIT binary patch literal 2046 zcmVv72B zfdDyZc9&|tz&%Ee#Up0mN~LaEmDi+71qth5Gc$EP6>z{}-F4Khe?Um&XE&khz*e-0 z*m~F`Qb@v{z*=8}%O;@UCt}j7*~FlD)p5xqe85!aFGHNzr(y+4QlK|Z&05@iphZuK z$m(RENae1%RPLZ!m8!>E*yw7>0f|6xoYdCq(?D9?jn=)Ez)qvGTBer(B_zq&8rbGi z#R2GmNh8YUoX;RgoXKdhR-j9n(Z3>mpm!pk8C=-qN`(TXfISpzC#vwkI~7#NE~>y7 z^IBIT*C0u1In15d=VHXdy+9W!v_BMHz;^6XtmLl1xg4g+D_$T-+>zIs)EiwRU5cPK z`?X0V*ub|VZYd_b;MWvSXys6V_d#<=cGBN{;!TFYqLt!lGHAe-+|o4@is0DfkreFC zpysQPm3Gphh2C6`0N0g?Cu-Ti^I~#SE{{OU%(kgq(_p~dtxBuannkA!k07FMcH@xO z;Ga!((-DyX?TxOokB>n2Y>}6()F+H0*3{u^TtJ)ukKbc$OdjRIk0jXONhqe|*c&yZN%xwA?eFvl$3y=>{JXSbKKr6t3I7nE`Vo zuF3zELMW+9OUTn|j900l!?g)=eiV@-CQ3_nrH@23)09_S*Mun4f=L|I3z0%p)J}Xg)}y9cZ*ybUVzlI$N|@Io zMy2ky;nQP{=R?;bIe(6~BiBM%U6JQJ)gj*BZb_@vV%Z~(%|6p!RAYjUqRAq1*u&By zClhiQ3snKA+l%z=;Oi@ySsm;EsdJUtCfK4%fy%a^sHJa2-0L8;>9MP1 zxnStE))g*R!7C+6-j3QPTuy;o0a)a6wcCKfw*)D(R92xjDDfClD)SZzJaE`O|;s9VPzTR zxjKa+NaKzCT-V$)uZxAj#NxcxqJsgb-_0c3!{SdGib(H+0*4)q$(qp>J|TS=Fav-^7PQDaEb0+si?b zV~)n5%;EZlOV=vkLbeeyR^roKb>fTAVj>f9xSGt54fR^tD=+l?S{}kmv)gVR5GPq%o zplMFSlw{PPOD1|4q12p1qNARm*(8m*7UaNWv1%mNY@j_0DKTl%;JE3jCf(R%LP1Jw zpgk2Ru$-!(XR}45-hO~Oy{y!mz`#ixkw+cbDsqX6y1+=?Hkj<-ASUC~SW~b)s`AI8iA~_=w#NoanyAg2*3)3j0&s*wYDBDPY zimgJ;G!decP^8HyvL>TY!nY!63TDsZT>U&K=%Ah);W|ldcpth@S#$;Ha zX03xp_NJiKGnGpu*r!^Fikm>qV^dWuXCMhzJv)@3pxT^oMKDmH+UsjM9oXoEO_XYY zsW5iOD#qZ*lyRk!tia0>Xw;)*z^2VDrxV$$YfaLez{X>7B^uVCL}Tuzyn2C1<!dQtZ=Cm zXn?lmHK`oDz^7zxvYh1LG~%Z@CfMq8O-#(-B{`QXC0@W)n#jux)BriE%W0(1AZa_Z z$!plHipf%2AWhXzI-`KVQ=?xb;^N>fQi;hDXrQ?rZmApDtdyP9)}X}OX~yJ|z&!Jl zN87^Sxf_hdrF{TDTuHX>*=>{&+h%~++m|?{pz{ixe$0BgR%H?h=AlT@1 z4b_-|CIqra6k;G33vO2Vz96*IYM9#OK*bb^tt;89bWTd1px0(|J0+t)>uZqtE6~8p zC5A-nxImXGQrP3z>zvV&T7Yz)Sw$_*fR`MuH4|9Cr&^9E%2eRC;Z8*i)1O*ZB2s|1 cZAmvAvH(ciZMNI605;og#@pmzHzRGf+uu(sHUIzs literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/90_es.gsm b/agc_2-X/trunk/sounds/90_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..c28affe9346b9736050a58f0cfda85dac3057a6d GIT binary patch literal 1815 zcmV+y2k7|NsY-;yP$K!OvdJu3p-3Z&ENsMqD;}^&s@kCV)i2>y*lAi!!>K`Po(opJ zXrR+9xn=pXf;`-gwc1v|%XqJ)h1n^CMMHdncAj^)Gs?kf6th#?jKSpObiSOB;M_Z{ z+soN1TFCRvY~F9>Qf}yEqjeZa-hd9Ny*Q+V9545 z$yqO>mhXRch_XuYGRE8gCR{LolM=Rz@KDtNy^0`VU|X#8erhAt$gPe*)D_4LA1eQ zuQh3Akbs`;-OJnM0ISt)^n0?wNV7FL4B4=qUX)uQw-s%{8&bi>ka8rWqQN~=jploX zf@vgeza`h^JC&7a!DiG>&hW~C$fK$roLr$P9#9$Ai^E=HZdBypKal6Sb$F(%f!l%#lHa4w$a_*uoa{g6Toq0ozs^HpSIKyMxZ6 z%3BFv9M^t5!jUX8**)5^=lN^f(^F$HMThV3~B$c-*jRle3 z=5*50r#jwM^<&fTnokwcCrgHrH06zF9O|k$pwVTz+il)o(S(_0QA{e+ZmSB_(Zx99 zRmnMxL#1aLOk2|f*=X|AYtcmBCXp#5({P*09gTwcoN_%C(<93oFHaoP0sg>uW?j;w zFeAQ-;?ro9iJa1egsRO&Ak@PuacxKu*x{&S4w4Yq!n+!kmK@Y1d{yM$f{9~|Bwbwt zRa1mDf8!%c+iAP_-^A5jIeuT%=zJ40k*6x5tMzq_$vC6D$yABywr>))VvEViMX99@ z*Jo5$;fLySv}q-}hikmqMtrJ?DY%0_jZ?{KhG*``%GcyfBhrUUDb=zy6vygj?2<(A zg$QdSEj`_ZCf3k<$K%+dJfp+M1|*&BdXvXR+k^2LSH~sP^g^eqg~c^oQ3+bt;X~ia zh2}_|5vHTZB%}2XG)l(?>r$zr{l{fjTB3Nl)8SmJQpBWo${BgA#A2kfigcLD1SK4D zvct&3Le@-#?9^RN>Xd_G9O+_8(ZquH3Ub8z#DYR!tzO`TLG0w6C~nhUWunu^L1lbw zXRF6So|I>V^>w#3K2^g@ExWNS&3)te#ao zyVBwJWO2Ec#G*dzmQ|c^!F=|z>1EX1G71d4L8z@VH49ZCQ(AaE2XLWP9B5GrYXJny zFvhXe7$S+xVF4KHS}xpC0O_mL*89BSSaYVDT)`l=GOaBP)f_sBjJe@7u#zRRP{6xX zS&Yq?J7eu_l z1tw0%Zp^`Px|UlX)*ccF!+N0zb85QmU12Mhk|(L=!CGY!n#^?pSxiaS4%nzdjKY$^ zOx97oRJUPQlU+wv3l8QGC zwxJ1Ag*=sD!6>4VhaI}0qg6aPi_{)Sl$&~?Bpr>(9DV>s+i|yI)Ic>GaknGx05@Z8 FxZ8y#pLzfQ literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/9_es.gsm b/agc_2-X/trunk/sounds/9_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..90210aec523c361c09915169f1b713f085156fe3 GIT binary patch literal 1419 zcmV;61$6q@X;MW>P$7Kmu2^%AK+JoU;x4mbs%v>Tec1r52ji_C*y>XV!lgl1g?T)j za-nwvwpQY)K)#cXxUue`NhcBboY^W;fdf#W-WM`Gla)b4?p8;H*5PLDvDCeq!AD|h zbs*VobA-cLL1OfgX~u}b9c+hHEnuO(&2Bjql)&V?uBV0BDr1ET!lBirF3R6>!7JO8 z*;7`*S1OB_W7i>9YKtdO*=>yt%U?m|Yfg0KV4-8G7O5(DfxhFCNb}htuG^1Bt=TMe zO+!+EweL&g)S972{A0;uh@m@-waHhgpq15+xf9tee3?wyA2vb7Fx< zCz9!8bs@T|ec0yNER2y0y#Xg|mPWZRZQJMt6R!Qr&6IeU6#))oS^vg^4W6S zq3G+8*yq`;l+o1gz?t2h!J43;^@Op@Td2Xgo#shhwIIcJUfna?tTSD<*(_s$1KNRIcAM91ZlP9mY{=!NfhSH_EYzU@m{%`0 z+S#y_(aYX|r(u^4{OW+!tLImFP{BIwV@DmUAiV_IKM&b&l-bI-p+|D_yKLt`$Jd$X zE41M(p(>KtRG{>rsI?l|@069yZlN0k+;E~*{z(J z#A!h*H_j@tkb!3-(L{Qdkhdi2^QbS|bnBU2R^Rg&~g5 zqLtT%;l9NWyx+#+wA0SHn8zZeM82*Cxk8B_xmPP{pID?YfYCf5@pTE!#zbr04{;@$AzpgI4W-MF#WY*wenm zSK$^BWhtB z(<_YA9D~Cn9iziqgQ2HY?M2+f<5ya8M*4vzTN_QzJk%+47hHp+HC=dHL&fJuV6~R& zgTv@7PGu*92a6+3NsQI!WE0baMy8aTnbXB6BOk`p(uL$L9Z5=X$L5VoQMpIf=TsNd z$At`)E?gyrho=&csN;o&q@3znN?E{*=|@RGZ_|2ME%R zQDfC5$2Cx264xX>T7y`blLg4-v?}D)AWF(4+@#?nigzsJ0!d}YUn=e)&%N?(N#tTJ zy^^NO(w#&WQe43*<8ZMPvtd5yi6mL(fzT3h=%T}e#S3ye!PA>VT4+-y$9?6eM^j2} z*QA$R^QpST*NX9{OHwD%nE1sxTM|g|2Iccm&Uy)OLeN_dU_j1i`s>YlCiR-P_ z-V|eqS!VR>u18(4q)o?mDAuxrtF0EulD6Y@E+$N&*dq&LQ?!H}^pepey96MoZd%)5 zgxJH@No&5tRRka9;@RvWM%0+2OF{|1ZLFds*#ecHxne+3$Q&!eqfnGE_(`q`?weth-r&fvE&lJsYlpTApIJEY_hb1q*_}vs*E! Ztm>jMEOEIbj374~ZMN&!KseiRw_1)--z5M5 literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/a-m_es.gsm b/agc_2-X/trunk/sounds/a-m_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..f8765d658180482b629f4d5567feeaaa979a41e0 GIT binary patch literal 1221 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%0AmU-x+We zaXxSj3lER!7FRs{GQDRUHy=X_{UNx)7vkS#E|Qx>UVfi#=C@^4GJ_8{r<>29mmbB( zFsHfQ^s+WQ2k*tMP?i%E#~B}E@}u{}rS zc%JNux?*11h=wT*P!IlM$!n`@>tMZTd0}a2nXCHHL05(#9~7~C2K$qRVZI{3ECpC3 zMt6nZM9wr6TtkYmL)TmwIo@;NhlR+tBETCrM-9CHcn-}aY8;Ow} z$JoXKCFBz^;widf&OnQp6Jz|!oycBB15ZoL{CQCTGyM)~$b6`c9R};vMjHTpI^S|a zn*x+OQnf3ehzDwxUZN_xENti&IK?iqF+f^&SYAD-`U*p%`y5)*800X&6!v$a((MeT z>}hn@UBtXzL^q%h?AjglG|k1R2SR7j6@3*amENkNJ=Kye94g51*6)@y%TCLBt-0Dj z`G@*YY3c=5a0kA*3D(1o-l&=AqPhlF&kMWQA|HUaTnhf@u8cv4%RwNsZBRi>hJL0A z^hFDhKXrf#Yc=paKUa)MMBc?V!R{p|{(OwHbl@ zC>pxC_2^G)ika#JrNuA(YcphK{m^yyj$WpVkmdD)vY`iZwFc<+%Yd`biX5;wvaJ$$ z_ZoJF9XRxY5~G$<8>{WqeCl^)mZB+x=vPvYjFmS~_c#sgbOYXGF5AbRvPZao$jV_i zUc*`B0IT@|xHubBIdi}|e?f--3O7HFR~YjP8iV4-RxB-hg�TfN`p!u<4NBjWJz9}9+B~%g_{V~j<6Zz@{ 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 literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/callcard_pin_enter.gsm b/agc_2-X/trunk/sounds/callcard_pin_enter.gsm new file mode 100644 index 0000000000000000000000000000000000000000..b63b882c846ecc7937c3f2bdd1131cd8b086ed80 GIT binary patch literal 2805 zcmZ9OX;{(;9>;asown_IrtDCtxU>|_nNrZMK~oe>6Y-y-sDMX#;I3z5WdmwWXH7n&$AcDqOO*$Gbza?r|n0# zW|Kj6Maw50#RnDoJ=U|qZ)^l;c2WwSnTl5nA8&Avv4VnOb@(&U60TPG@_oY{kW7HPd>;W}jBgi@qSIbTw@AjJ?r>j+q zuft#2L-F-b9HN*_G-stXu9FJK-Za}xueW-s%x+>d4LfSPUuAM)xxECAqlu9D!S8Y5|^qk@+rU%OlW5vz_nF05uC4T7hE zvpjHjPxf)j3TWqW{(LT3Ks^12f~GP%;e5HKYsnQ}@>eEnM|<*Cu8CHYV|$ca^o2;x|`48ml5MghW$ zs0vR6V9s`n^xq3`*czc`Poz=!QUNSLiD#`2RMV0Fv`JW0&NUC-aL8lEpx|)owgINU z9sO*!(xnUKAOBTk(}b@r1NC;F+Bs2<9R9d7YI20|OZ(M{JIbc20~^NVM}E#xTw12n zzicZaE!%h{KUCN05dkQd)}89*e){YS{;2gKDk7f#XG9HYhnWA<6=HPdYf~n?Op4Jo z?uY}cWz>CHizWdf7|x5*iwyy2Rcr44z4+Ek1QbvzCnjV*Xgy~;ylA+k5(uy zHUq6IEUO7|-!eChEup+M-9)SF79)=ooyL2qGIps9p|r{$(b*@@?YjP>uimuL-dr%0 z6A~k`A2{8`%0j0?2OEmj`KLph3&(!{fW}|HIo5O;b(qQZiT>d0?T{dDQZCoaF(1r< z=u)rMe3bP7SKT4?Svce5^+hT_QBUr4QHts--7eeSsN)4~>qFi{k9jo?Fkas1)H?pi zkZ;bL&?+6p)-;Z>={Jcpy@>v{exIQGt}z7e_VV47{2X*d`e@p9QWQNUn`&BKVob`~ z)mhQc=lLV%+Tk-ALw|LZKsU9la;~e9sUC7`&~@y$;_xEmmP-q+R(YEX1NACYnv> z=6%ncA`gr}t?YEYpkF{fQ3gnQ7krP2D{hz;`5(7N?l3nJv@y1I9n<29)YMf*OoB6(LN;hK zOAq>yeMrI*5lo2CJp5Kcn|2c(PHE=%C4A>eqp-Jp+%zDf@D-?U0y-!*eU2&ZIn(Zf z-;m7+X?jw74u$RSk?LZh$h>2dThSDLa_zmbj%h3;614Jn|F-&w0mvL!YL7C29UK%o z;0(~+-TtLKH0}I+!PH40rN>Q@x)J^Jp`@KuS({0TPl`cEz><_*)8~7VI)-Iq6YWWf zgZ!sXfPR9PVyah^*ZMhKZH*XPx59vctf5u>7 z|8T^|>2btJVgAwTOU)|5DIPZg<;6>DS4|cwDlaJVU!jaB9`WNV`IGa9iL)Wu&%GZ&Deq{Z5m zceX9{VP*R?T|3KBYYY;`V(7ojv1{y3@cIGtGKXn;`sIo=rIVxP<8hMegD+-u(Qomx z&zL1(M^ZO(iB>jHTxhJ>P#%faJPubQI6le$z}wQpjoO1}$I}Z2N$~XJi5y!kCQHuL zNRKh2ijWWY@uamKzIcaJB(?yI&dF^J;UJxOyGe5z_hb9_{sP82viy8F@?aQCy7`)% zB8+f=8j${sEWEwObG_k;+%btN){n~i>~HS)%Nk;9+Pr&HE?>pOVUsl3snvTK^!~|k zDQtwjiPuSDPTSZ51wCit5j`x=1PQ?*$6`5m}UWAv0C527O@R%&3&O*oOGS_u6fdNFX8zel#%W?s+zRpC;BpYYp zk}MEZGYBtz22OvKO@e1ibXN!gFxHrURz`wz*A*ouXs;lQ9{}TyTB2?6 j>yipPw?6ahq+|jKzD}Bnt2J^jt=}0WOqk6&;{W4+^z4z; literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/callcard_pin_enter_es.wav b/agc_2-X/trunk/sounds/callcard_pin_enter_es.wav new file mode 100644 index 0000000000000000000000000000000000000000..df7dfaa220c8c144d295e46468c7e1280699c8b3 GIT binary patch literal 48832 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 literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/callcard_pin_invalid.gsm b/agc_2-X/trunk/sounds/callcard_pin_invalid.gsm new file mode 100644 index 0000000000000000000000000000000000000000..821890f1e0aba497bd7caa004d59a6b5dd048525 GIT binary patch literal 3069 zcmW-idpMg37RFUOvooEoXNyi%!i2<~nXS4cdU?_!5~ijR5uw^7qDq9N!_KX0~f~&y8cZne@6``m;RwzzP z2Iqa%RwG??sn|;}&1=`5Xmu+;ieCSB( z+4P(J^fi(G@{W4b{1V~k z;~IMD*N)lbPP*?sK(Q`?6a&YSy1GD1)vOPlXSX$&=+@>txt?(Hoz~keS7w48p}t4P zgKxZ_z0UEnZKdpRV?g?p6 z1Y{uAm>MUE;)-Cu=OzL=n+(I45FvF62Gff~NpeAyV_pa%Glf{PL)}>_GAtUxc1p;w zn1BNjSLd;2!9y9WQxM(DlKvq$--A!mgLEHv1vB{tAKr7GX($X(hI=D z&ZpX(8|q5WN}8APEr%3sjJVX(vL?$0MxVzVy~IWsez+qiF3SRxfBtKgvBx%{CdI=U zsh@xc!I_enP!dqeI&?*%00=o4y4t~G=B4WQqZ{|t(F=|$+>da+vbP9d?0$QmnXxu3ME+j!FEmv2MB@|7zan3M6Dc=#Fy-_%R8VJSA!l{i>(4!p`NCb#|Ms zqGIJ{9ma#kk4n)IgOi1m=;Z)+JM)5sklN2cOHCw1q``hJ2!r`U=xG%m&Lg0V8}>(- zCKU;(2(jE1>`7#p!`e$0-jZO7Li3fYM!??4*~O4n#1s_5BCTW-u;n%cTy_*z|9|$c zEHou8NuR0k7U3|$Ax5F{NEQKR&o2}uQH8)_lEsijZIZ?bLf}07N`eg;sffZANTP6J z0+u5Qv52Nu7Va0Wik581mOKKQMGVCXwb;K2_V_^A>m%*midsqz+Ft8c5wLqJW=(se z6kIxyfD>uZZ)ONM;rj}(>3%lImhZvgMq5HR1*d3jYPh=SQs;J%`d${$k9W{t{f;lD z$zB7WC32_{8U7hHUjYZstX5zc)CrzPu53gvYYDqUHLt+@kS}Qavuox9Q-CYvSK`p9 zUXMfIV1KKgV^~}2VpqmDX0R3PTcfTsEB&qg6tQ-rU&;tSND0ti5~e3Hq`b@`+!|}_ zAJTxXccxn{9wK#>zVPc)_P^`(EMdEQ%06#DWzPnCEHIu%@w#024&~N}+vRjOiRn-h@G%%>FXBOXK57jh4?9<=HFecJDL*!|CyKBw0q=aI*QK34mrnEOkgWH|ZwB6i*v+)82!I+4Sk9m%Th zU$||q%&{*J(ZI?h$%Z^BWLEEX^JDi%V==*Tv)YuxP*3?xCKFL2c_A;8JMW-NNeI*s z*^yj0Mbf#gS}qsQ0DNqEBH+*~S4Dll|3!TNfLXuH_vECWBR(FPE}t3?xxMq{5!ITJ z6Jh<&qFeb+I6etP(cNXd!Zj!lO1(6O0lyt?TWCGe$`AMil9ae8rgeskr<`&8v3aiW z83OM+g^Gs#=Gl>{xR6<1D<9V^^ER;J15vy&rlNi*IvqI2y3Pwq=}4%0!3>~p|j&@P;RPAZhhkhLD2L0}A>@Db%wq^&a4 zskEsBXM;z(3(Us96ynK$(6+I+Rh?7@3Mdsnm$;>7OXm6aTn zpDxw?9OwQ=a;om9JX{Ls8?QJhS0|U%F`NdmA7%Ruo7sT! zzSyfeEt0hSZFIA~6B1QS+J?!}+`rMDQ$X467c>Anp~B05#+{_em+wGHbzYI+{!vs! zT2_X7v$n6UW9@*?#kZsEjPZ_2KGPX=y6N1gm-^UmMOz>n<%<4X(htPu(c>#Jlj`=` z-}ka3n~)yPRt-7a2~@ncDQL+WFkizAIT(g5R^np|e?$hFW9ZvFL6@AbT>iS%=c#C_ z=1cZ49Q&DrNFB7%qjE_EJ>KT r??xyheOG6cHzhU}x{bu8Wd^FHXHbn@Uf=F3*?U&F3wvPR!|Hzl#E2@m literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/callcard_pin_invalid_es.wav b/agc_2-X/trunk/sounds/callcard_pin_invalid_es.wav new file mode 100644 index 0000000000000000000000000000000000000000..4cf1ec2f2fcd1109649f7903b64dcf8d38f50a45 GIT binary patch literal 43884 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 literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/cien_es.gsm b/agc_2-X/trunk/sounds/cien_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..1d472710f5c773e646c8409c44e2fe3794cc82a3 GIT binary patch literal 1617 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 MJmlhmQKW6hBYCy@A^-pY literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/dollars_es.gsm b/agc_2-X/trunk/sounds/dollars_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..28970ce3e097cff2ef16a1a286376bedd323eaab GIT binary patch literal 1419 zcmV;61$6q=-9kmmPyu-)l1U_7fFz=IxlGKUC2Var?C`)L;;}5<)*K=QgOY$qqmsCD z-r!oKnP|%Jz+`!*MI%_?E@X~6+Sq7f#KOwJH1e*wpt68k<*nB0h=5$Ir#BIPUV>_rHr7t9ga9;p#UV~H71XbKq%y@Al}uTLlRxefH^XhC>G}6y5o*0=B~h5 zdd;~u?_gc0b@uktq|J++WdKR;w>@-^<;f(FIPG1kM%!**BUZ_{Wcc3|Yf(fhQ#$ZOhDo zM>yPfnOoDYya%em1}7!v#@m4->mF4&@4q69qHWIOf1w9r&~Wn9YP`eSy`nc3Dn=}Q zq%I_FNaKAY$kKB09DRc- zoYd=6-=e(4dq|2q*LuRFnwyxSw_&&DGS*dlV(ii+n{yiWrw3U+>#$x)~JKm z(}{@*TW&dWji}ihYHr=th$SL-bt;o4+8%gXUDjxXpOW1tu`A-mB$r62?hUxxnWXlx zWVXtiM7L;hry$m7e4o%jYG$U_C1cmqRRaYk z!PKp(V++)$WaX= zwv}-qB-P(c>(YS3ZrhbKlvzW&g^|ZwSwXw_l0?*5feNF6*AvyBMK6n2K~WUkoa3<| zl-zfWyt6^429Dz-vtdNgk=-HGTy5_Pu))b9f=6z%Ae`lNzgD$Cqw=mJqP1a3jdHjh z)!IE@nz>;d&r-NiUjd(Ek}Tt%f-xO#y5zFJlu7jWxYr*#iqlYm7+a5bWTv53+%?$M zzJaL3g~KF*!M6BWXR6rdOG+A4!FptFPbtvBmpYm@9NwV_VR3HMwxG%pj4Wf=V^c|r z)S*gDgvk=_p=V?;SfEmKN*SsB_X%ir}eZo@;C3pvlycIGS*v#fo;NUDANY z+m2?g*=vLjQk=lGOiec(exS#@jmaI(fX6JFCxe{8SWPo{pxEncO^c{NNaHQ3GSt8` zlu1)1?4Zd+ZZ=YI;9cz0+@jekgbmAcV8^tv$m@2%Xyp#Av!sBzTy08J>fp^A(yJZV zs(TSqf`DI}-_=gS;8$f&7U|HS$YXBFYK)*Pn{Dc5*=&pz%3i>@Dl-8i8+ij;|T)?{Aa;D)>;3*>#vk%zndreE| zz($QWM6JT0$sV%A<*cAuvn}gYq@ZN%pp{+OZFE&sV!+7bhBT#az+4u}=_!hU+Y>Rj z9F~B%<8DnA*z9x88`7W~t8|%Cc)-NkaW@RfASx`|{M=OFt5cdeC)b|}!kmdF!$lIaw@FD;J literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/mil_es.gsm b/agc_2-X/trunk/sounds/mil_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..06df3e9e0a5a89df520975d75a3cde736deae98e GIT binary patch literal 1155 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 literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/millones_es.gsm b/agc_2-X/trunk/sounds/millones_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..0395a93e67a371de6e559fdbaadd50066a1c85b2 GIT binary patch literal 1716 zcmV;l221(ZCsKtQL zrod>h*gYi6K$lx`I_y-y$nthaQ`e>cAT)(j4S&pg&u( zO-H8bA8OHWrDO>m&)DwVk8h=8hWay2s8s+-0Mw1CMRb2%iF0LP<_ zNZY`G*yWN*l-l6A9FHpv*y(c#LUq74`msNXS0L7;jy#pjph+E8N^yw*Ra>a_G}vx? zjY?v`R~)VBR>Hts+>+Nh=3sX;mbqn=z%16OSsmFeoK-_%05daHy4zI1(`u4ABw*k- zrBYbkrr<}bpTB0;=28g5@PJ=0df6|90JdaJw5n3z8*7#+g{t7yTvj@!*e7bqg6^Qh zBvneBuD~^GRaINqpkt$z*PPVgXxDc;Q`sw9Ov1T9%N(t_qKLpqw8H`k3d%!5m^MdR*kwC{0lEqzaF8Ul_1H4u0qq-V=LcW-=NB@j{=t6!&d8vChlg4K<-k=9#2Iz!fh)$7f+#Ma^GE0L!!*8!~^ zeN$eOVaHq%Y}eME9(I%4f+<^aN+gp($WpS1tdk-%8uc2nMfe5Q&C|?-G_G> z)LCRIL|~!VtgiVLokCY+vG(HS;#!tXXbPjllu>d<3f3JwD~VBMmV!@5lba>PiCmRa zkwmor1er^RX-U*l=`GabU1!pb>UC_^O}A2usT_^V`i!Z`A#!dU(#ysqeu*8^C#9Dv zjVh&M?nc{<2wN96Qk>H$rPY)++K*`ATTxdo)G4HoDb+{}s)8@6jHkzv4SrS9$5g{# zl~vNHHk;UJqSNrB7Gl#xmiIBZ$&CZmvJa?J(<5Gk>Jtu)g?ChO$fne6vr?gt!^IPF zSRB=&o?~)EX^*1FaM5PmkAx=_Jx5&CY>SH{*P`K%KPg$)&!!Ak9fYaQ00LJ7)Vpw6+gxhC$wn-Xe2ly;#ilcKiWRG~R) zj`rf$<3kOC(xCT9uTv#xp-Zc_H(Sc!tr&F%+u-2(l9a{{*rt35%b390u8~Yrxpju1 zPX}6-;as4o)N#C=*rr;|f{frs?iWp+u7EyulHT6ffMu2IS1fS=r1Va=E!gaP35um4 zsVrH?WR8F>m8&r#kiayVkXB;cz(`$I7gE>dLIsM*z)J?MEZcm*Nabp??AX9Iq;eL> KXn-plZMNJu*li5} literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/one_minute_warning_es.wav b/agc_2-X/trunk/sounds/one_minute_warning_es.wav new file mode 100644 index 0000000000000000000000000000000000000000..6b5665e8014a113e5c137c07d6b52f6a0c99e378 GIT binary patch literal 26798 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 literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/p-m_es.gsm b/agc_2-X/trunk/sounds/p-m_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..22a0d5e60430937670a4026da7f86b3beb087735 GIT binary patch literal 1320 zcmV+@1=sr3UOLH1P$79Fk~<`dphYRUxQxJ{HET^f8}4959Fr=n*55+J%H1GIOwGL& zWWcv-l-T29fOO=QxZ-@^MOw|+YS^e_4M9?XMVxZ0B(%UuTg~{^)}R=)k-40^AV9R0 znJm~NQo#bkpe0>~^y6H>ShQBPTdKfiBel%l#=s|Cl1WzBCt8g{>Yz6>vKu4KKv=4I zxZ_^HVyd;YyRN_+6m8br*(`(20^Wc*6iPP~zMgmNsB1(B@$Xsd3AlKzgtK)Y@xgwMIBXtT!?{;mP+ie zN4VUa#@g58Oz-69qsE;`6qDuTs6m7z*mFjv<_)CWtA?gyamPg1Wkm1eaU{f?oT!?q z<;dffINx!C7j=!U>~ZAD6t253*(W?}2r(?gSewy~)#P#Z~T=mLiD6aC< z;@Rp$=hWb1eI=5Y^yb7zB^JdT!6LUC7N(n#2Q}MnHsjf;R3DsfV7newr<&A2$0Kqy zZtNhFD{k6l=U}+)c4wa0BUGClu7J%g(p#j0!0M#Y%VX4_%;UC6Ea<>(9Msn;*=>7~ z(!`)vs%|vOq<}&yEVzYSpcPY$s!fW3G@MYyQrfkv&lR}9!y{0{+)&`CT5d+$wBT%c zPt7`4A<8zfOPktkLtET@VP4#tNb9H|^(AsUSJlKf8$&x4RY$hWy*T9A>NBg{V4}Ah z6}wxP1UDS%)SFhLG9#0x0g+?Q-EO#4*{M5gl;Gvgq;ewWl_ysmji)z}L)znIyUUX$ z#~dzRB-y7sBh!)LXymv_s*z+g>$FK5+eH^7qDb14f;%M|xZ~NUGh>t6p{%Q}M_1cJ zPF<0*+>_%dhZD%IgXgcHD-QmX@YB$)G!Zw^q$TXFqCtJm9``@8i783p3 z*k?Oi<&~kEBWJ&pm7+Z;IbLg(BPA2!Ss|AqB<>S5;MQbYPio@Aw=nI+E1Ur#GSSD8 z>R_AZaq3FyK&kAxdO_7+MIR%apvmRh*2|wj&T7uo1D4V$Xu1zB-ms$XQNlbwv3a9oLM5Z90~5@TVgjHMaRiq0r;bFK-}4+AJAcRAFG=($2LAT%o+(m`dYXp@$r<)bnFOK^w73yxJ-el9jB%%Ta2`ube?R zP{w0+H!jp#N41TL`W{Aq=3nvvgb8o zfY~Ib*o|VK$dzTqOxWZqMFUuXrd47$B6grg7Eifh*ucpmF}q@f!06+V*5ue`LXC@v ez;x~IRkQ4%JFJ%2Z`EKM5vf;_oPjvojZ`FysytT}j^H}%lDOrjz((SJ zHy+rgQpE{apea+)sZ^rCNm{A7mFS>1vU)n=Y@l|s&AnLIWlMnpR^WKurP@}c;6m$~ z7URT#TAgva^N@fz+py;I*r-ZHLF~X>mW|mmQy?tWhbdKTpeC!8)TY?LMNM+#)Y#`@ z!9m9WNt{i5q=3LUZ*`d-ihws&mPED8fEkpAM_t&cV#z|1fT85KR!#2K*=vKl?4P#4Dq%D`5&P19>( zAWIXAC3Di|gKb-;;5Vag$5ytWHsY?jm8sxq9CIkyW2VU?jk$N#Bwc5LUd8V_WhB{w zDkhuMG}&OOw*3+$+lJ^`B#F4+)#F|3Ld|B0BW<_xiv?2aNx#~QW=7kSrzO!Ow%q-z zEY@LFvcipnD*qkWrj18S#ga7}(+Aunk*Md5!r?1z#n08@UGl+=Cbt_+zFUogiD8i7 zl8?it-Qu?zkHNDljIB@9qHb=4)r6+sk+(FDW7lVaTISVb$>BD~snz3N)2{Zk)Lw=o zLytnnQ-4CjQQ8tO(HJ;_gA}Tqz z((jVrpi;|F)JZ#PR3^t8NwqJuC5YUKHm2}Jabu1&lhW{`6R5KyeT}j`6J26UI+jT5 zx`HI%-<@5)!N!}P{(I8xt4=Gy0XSJO*)wASDXA?+WMLt^%vF|~WWiZ8O14_k?25(S zz@fI}%Dd8Bpw4bxSd+4VmXWcl>tR5$+;PWZ)Z%m63#-CP<7=jyS|BEyO|aX3Kr)+Y Mwwu~uHp^|c+i)cXZU6uP literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/pesos_es.gsm b/agc_2-X/trunk/sounds/pesos_es.gsm new file mode 100644 index 0000000000000000000000000000000000000000..d3e6070e15260f5e09dab79c3346a746d952e62f GIT binary patch literal 1122 zcmV-o1fBcWVKW61P$Bswj!5KQKvQvjtmCXeNY$#vqwqjTbC!#n*W^k;3WWeRvvMw_ zmY@k`RyAXmz*MYunCi^HTGfuNQrKr&!3cXm$n;XDVr;-m4#u|ptbm;(jyUV;z*QBs z*EHBBLWD`$z)Eyc^reMBChJvWF^-@^I)+x=%77J3;pVc~C0fM+rl44|R!Jhnz+)wD z#{Al#M`W%?ov5HYTgoie*sOBINqrzj z8n~|sW}sy8b>#EaA7j%|pujgCZnq}oq`2FWFq>4VyR7#3rBF;KBM!D**5zE2+gYr} z9c8xgdn`6XX!hHDt2m|U=-j&NPM(fQKG-NsAKbaeOB}UtF?nn@nJ9#4YbqNV@>bUb)(M-akM3` zV*uj3)(q(+H#&$Y<>^PL({fJR)uc_g%j={prbn|JcLeE-t%ujMMB12{dg<>)6=c%E z6Vst}Ur>66OWl$gWw-?h(@Mz;?gA7ATC+;(A%$$wwG7whT7nbIf!f^3*J#S3@SUl< zoP>h;Z+b@Jvtl^%qQp_x;!_EW?4n3hf#x!H!d9Dk%IDakjgxaK)O5kWBaJsz*Ih!v zlc2%CrfW8(;(}E3c26zR!UuGVcN=cOJXa@1Y}e;|k=3B##{zCDYPx}|v2n<#RH3Nt zex~c%qL|EL6(ZCkrAKRQp=@o=ltABOJ#dW#<%=ZlC5@RCkcHtZX~^x=BfUoJl*7v6 zYPqoC16JdTJ9wKTHxp`0#GOJoqfSm&(`LlRYn=iZ<8nF6?IFBtmB+=QA?liuc~zrf z#S+cxDAXUW0^FqmblN&8S*GF0k$BG(e3`oK zsK5(5UFB_}phOQb$`#nDV^LF|AY!!76zkt$*CK32Vo<=UT8XyQT%fgMS2*?AYHNi{ z>cGcawcRU*!1H6V$s=Td-&~HlU0%Spn^C;n*({V*liI+i8LY`9T)@~{cBxxrz|&=w z>1(pU#~)HXWZ7(;9vfbu3k1!r-Kd~?k~Vni-ay2&ayI1Zpw}FZyR6ylj8W2NfE^sH zS5uaND`SGG=EQ)tqmjiehJf1UZo1^zY?Rs5c|g4zs#zqGfLVJhOoQCO2H|YgGTxw9 oD$Oez*k@yni*F!hS4u-;X+T)jhc%68fHPFF$0OH4$ry3A+edXvmjD0& literal 0 HcmV?d00001 diff --git a/agc_2-X/trunk/sounds/vm-youhave_es.wav b/agc_2-X/trunk/sounds/vm-youhave_es.wav new file mode 100644 index 0000000000000000000000000000000000000000..fd45ee8873ba0332c330a3a03716ec70d43007fc GIT binary patch literal 15122 zcmX9_1y~$O6YZXvRahM2#66dbUhLxT?sjpxxQFE8?s9Q=cXxNWxVr+uS(}-b|H1$D zH?S-)(^Xwv{a(G=Rt@Xbb52%{WJ)zc6cU1WdiNOB<6C7y ze#k5Gh}>*pry0WY+AhSwMdPI`=BEE`Lp$jH7>69)RCL?8bnNt>&g)vIY zlJYnCyDTLu%kr|4tRt(++On~%CmYEYvLo)-Q}&a8WAv9pTiCiOh$UX9q{70UVN8}cMx<)SGcNfTMa+vHT2gn|>gKQ)#$YL^$j3t9f57Lg* zC*?^&5=Mkfkk9a(V|e09IRn1vDx1q1urMzywn@K86d%NE@eck-5r!b}Mku_LLq^G5 z@J2~l4)#}p=M7A30S{!8H?h&Ve@;WO`zi zTn&r2%Uu|IGP0c2#_H%3p|lq7L#QVL1o~% zKj4jenLg+#`^wI;4eruPw#)QIKX{@$Mn5@9PR#VhL^(M#Hde^BSo2kgjFot`3D*+L zpfw`vH(4C_tt~sqahTa*c~7Rv@A4XaGZFV`fhYCG|NNAdu-X>-2kk^#(2BGm%|T1h zsyCRWgAOU^UDv<|?x(8^SAyxnh@CDkdQskH{}%fRd!9YHKYoEnh9etpjZL9BM$X zfW`qW>{d%L+Ko>!B6Up<)N31w#zR9IOO3Whuz8T}5C!N;b(XeM+pPAdC1q89*(_p? zHou#TSOwmc59WusOGLV`uSnoq`exK93!{hO^@pko(FnfvCbckdM+u{cOsHSPREcL7fZ2RmX&N2a>fO3Ha1Dm`029|T?wii}siKoU2-%wAar@rT- zyP7ALXOX*)rihj0{dIL|L>Nppu;N1CmNb-CqV?S-aV|Fhn)+3ivGQ}#4xc!1kp)b^L+=03yc%i=xl>Ezj;{xwuTQ7&E!Tol;oo$$Q`kZSq$kL>D%eM=s#!_VPp9V5ks~pB`u?D zQ|*uK_3fQ((Y8ajJ+^1I-PY||v^q`Mt^KsPZ1=2VElaF5t#d8YEtk~-bgB?$fF9%P z>>K3m=xyhn?m6fA;qB$`Z~Viq@fD&Ra99u#%>KP-SXWkI~S=q-QA^R%QA zuU56>wOq9RW<6^iYPqS!s&Cbu+5}~~5<}hejgn6*Wtp!P*48R6)u%PEb+r|-c<5ie zwHa*$>0|uuyfxj;({iOorZ!2t;eOz~=?^x>8bi!8teChZ&ysm$mQ3U8SqyWt1)Pfh z;-rX?^GQ>hQ|+eZwj8r`vJ|sivJ|xiTi0r#mRwq2t)!Mk$%p+`N=;IyslC+gR#BAoG?H8r&G}u^Vul+N^lg5{f6w>E*BEQ=^MBJ<8WYS9YzsFc7u$f9_p06ltd9pYmygiFL}<=@r*%iitNE+MONW}0i$$Xi(M_bBt zxmmmyb(L-68u^`mlmoSR@`#!=i=3uxpz*YU{6tD9)#z24Dh?@k$#_Mh*MzEEl-22N zQc30`Pvr^uR9Pdh<8)|FMk{McjPgddpeINN(UgA2$yZKJVSUI5Qbe|)<(VWFZ`i>Ovk;G0Hh+FVMDxa$cil(GJ?plaC z`9*nCbQa@eG~Xy%$d#fZEg+A}vh*WSm8{BpMO6;bm$VrzqBJ6nl?n8`v}rR$U-bz2 zEPkg=L}w*Q*y(z#LIBm}a&l1Cq)*8&nTIwcBk4LiUMa4m(*cSdc|A}%#T*&O3X|ph zyl5&L^VOt1ze0|PDQ3{k@;#YAzmflFf0{!7R9=#E^eq`fC({qIIbB5i;WX<^ zn$wY_GM!J$$T-|{Je@{*$f;zB>_t;$Gny!W00ET6^S{fMw6F9NjbtGM=u`aet!xBj z@LHTEAH`r9EnkRta;EqTC}f2ACa;OsICUdsbrLJuk!G?onII35-9RCYNQhiZY_dB^ zm0ac`Ris9O$u&8T%#(TPJUN{dCJ}Nn-7H+Rv79c4kN`Oev+77T$*klH5J4m;_D^7?9VxxE}>~bR3uDu*3{GyAvBYuchB24xW)#V%@lrZ^91Ou1UlX-wnF7307#MaiaLGY=7aqw^auE}@XC>9h z4B*BGqyrGxE8vMuWGk5hoVf;w>MU7BuHyG6@qHS(3zRw&uSSxoq$U2k46s%gQh@wP zeDK9XsmoLHoV*UiGhGe?M(zjiSy!1U21h@>NH zy^$Z}fASJmXem}=CZ5_KYtRJ9GapuqNVkX=-{Fyi;sVzGxOgLO0hK2Lg9`Bp{xF3U zIb|RaXi0FC%CZo6Nd>HEP2k2V@I(dNt0Fwy4%Zl1IU|#YtcLYFf%?}1b#DRYU4`c# z0Peg9Bz_*;XdA5FE-xVZ_sg@0gsVW|2f!5GV(o0e%Rz`9Z#u1fr98l0?3cpX3+bO~Sih@zZni8uUXK{u3m=>S2Rey}yo6nHU%r#Cu__w*ZWO)6u@Xe13je~uYk zz#RX@{0GCHX4t8Pkxv5PiDX298}VSlYYU>~rdT5SFvbg$-(+dBP^xqXIm-NEx9r2d zvS;E?tnV4bz)2A;3W$~bA5m7+6vM$bHpuLxG-*l($Tr+2ii-NkD+-^>=CHcFHS26n zX6Zay)Dhd{GOT_#Af>p>xl|EbcpW~B_Z8=med>dsjFKrLgGrsnPcy|~@dSJJI(BUn z8BMCvGTON;rWJ{ujFL}yuv{*3 zibdjY8BVguY+@^aE~?2o*b(#SXyq69;66lRq6q`hY`B?%gojO}#R8?9lA@m%nK(hc z)Rk1>@BEKFz0%$!xqqFG-}x)`*Qj5=5_%^OOwm#;XvI|ZEzy%V)GXX!j+au#&C9Rr=e z=~ok6iOF%je&qg9Gj>sG9e;cOI65TYTtE)zT3Z|25X*mh{iFd&eSW?8^66`nxa$c@ zN`v%&^_$X8HY?Yh=Uj(fr$U}aj?7Us@4funqn^1+g)USb>DST*C3lH?8GrQGh}1)R zK64*!>l)$;4$K$Q#c8v+sp3DCdLS|T&#FJ~#=VUb$q63a*NE?>50w;a6=#XSCm{{P zq9SwT`m=DB-1!2pgtiYU?c1HaHGRUb`#(Fy{hip*H`4#f_~xh;e9%72^(;8nl1O@) zLp+sJzx+)4UiR1NpU$}FX~#Ux{oA=tZfQ@g7i_-=?GKqAoF&VUJR=G(%sL<-Cd+VV z$CS}&C*5~q-~VX$>(8{&{w+QS^#spy*&K0UgMyo>7s+E|qGv^NxgT|7t0gS>ap;%n zS?x{M`;w39eCttLl5trFdN1`1&bV{2qTd z78BqPS?~N2)FeE&W0ulgOz`{D9>!0NEt_yO{zLrC^a}o7dW^WOmaq=DjdQ*Uo*X(e ztWMUo`5PCE2^kx7GD{65JoS#po!T~TUu<+j5zj(jYhRr9IVgvti!&f}f@6*HnCI}# zNl*E8`bYKn0r7FM@yX{r-F)GuUplq1R=2H<%M;Q#G-p)TyafyG46EU)k|kDKkrv|~ zoZ2qFW$ekgY3ZAM^}S=2VnK(UADoe)Cj(kp%8?xUZ=T?!60x@U4e`C=z9n69xA5IE z^2&K?ecO1)Hdn9Err{}32l9+6L?Vj1%0#`kxZIQ7CsV@`obd(Y|4VPL@9-5=`UbTO z>>ijJayoFEttWl1FY(5w9FD6MUpb-Ouiul8yF2@vu=lc}cEM39&>b`@tant`><h?zBwm058I;Ae=`7OR#!lLBSsoXnD%OQp)R!NbmPknE%jwBMZ#Tq}e7hpr3PbM(r4HgZyMgYbU? zYbkBnIByJC?dK$0Qfp75FPnamD|CcqguS$;D^D#8=ohnrG0ykY^PA^<+EsT4eYpP7 z;NlM1rIgkNYIUtk?Z+K^11+J8gR2Ct3f$(*Z9Ah;GRBNI4*0$9M()<`_wJQGpZ~jl ziT4DeC_wL!>~gp~D(%{89nr37;nrwdMf(}lP-+G=ayE6E z_MNtk7D+qGXS}3&+#ldGJ!`zLd@KAj49@BT(Uc>N$#I}<2dR!zzYLJf7M#Lu$q5>x zWLF1jPqi|ZTGn^gUAE?q+s^*Zx{l{|n>~*$z&c$$KuXBXyqVcWZ{siPAE(>R$EIL4 zg-0v^8fq=Z2`(y$Y@)ST&-02{;K)RAR<=YXbuB7rZ|NxIi*iUUto5^0v5v7+0^5D1 ze5KRL5^;)cHUBei=>7Gh`gCK5S%V#8*?3*vmmlYyxu13Cv-u>xfXCwmodQgLLev44 zd?ZH#^|VIStupEaACv$G35)L zL0=OI+>{qs;kalb8j6KtB`OLb;vP=Pk-RlHV<+B+FXhkpK7NIVi9bblQAR8P)@Gt0 z&hNscBr3+!adM`RFq(@Bk_&9PJc%MNffhT+wW0!8N;WZt&%^!x=KZ*ZYrG!5rm;bM zJfFii^0E99*MwE%78AgClSN&ixj3w3Gx9GH@XKdXf)1h+=q#|hEp!D?(h)HG=|Dc4 zfx`34WHDWI5Uas{`iRZA!&#tzDY66SRg|58P@l*UVDn};{S}n_t+>+}dXHLAgY2R7 zQ(~0M%3I~D(phPz%u~uKada_lN<-;kAcn5QKum2y?DhiR{t2dW8+>Dfm@RsXP2gK| z;H`&H1Cm8y;L3XVyX~16I0F9R3{qBtscEjJo(~pzkZdpVxsvkCI(jj{(4)d4a%RBEpseFZTl%Y7Q?q0)OZa z+lFDzErF~nKoxl>PKiBYi&!I8i55sy7p%cN_x>|AweFNHQwk_h9D^vJPBhKfbTZ=^G47m7k#Q6-w)+*S298B#z;^QX1pTeuVVDo2S^98&<32*FyUsm96 zCuMTnuA~jA1%K8@ME*|lppN1~w0)E>;D_~KWs5Mo?pUi9urnC!BLyt=CcJT7>=XwO z4fn(=@Dh(mL$=kyVv{nhw?JX@i*VE?B9WKMVuhRI|EpuI%gJiU&NZ;^jgeV8V+?{9 z#=$$w;Du?}Ukh-}f-hEsuWrKXuZ0hm;M#`ytb|`Kf!Q3#IE839f|dIK-fl(pp%%F1 z5bUm5VBu?Fc?Mhk3U(F?cA8Am5hbY@9*lUz%okLU?%^*UARf-)x`Ms29o3Gd@a8DQ zMh)Dt1gdJLOo2CU<7xXawqlM8u^wHqs->_82sqF?c;g0Q;{x)^1H66=H7yoC;fRln z5ea26gTdy&s~pG&r7~G;U9hGm*g0J>I^%m6)G(UEBYm+~Mu4YH28W-7$j^xVX<%|o z5Ra?ijl;-7`{W_`VNYh1Wawyz@a}OizGs-LkXcAoaLduKV;-zol&PPcz#e!Gi$8;n z{(wh*!5b;~8VjcW8oqc1j(#6|=`Q^6|0p?tNZN#|&n)O@15pKOin>lwk{xQ|C+yA3 znen+C(VS7qXa`%WpeB(Wb_ztuXV@=ceE{}HPQ*Yy?2LS{JVR0a19_q~sy5va$HTG1 z#=z2y_0NcaNw9eia==w$W44!rs+3;fK%AWv(zW`g0# z8!GBnNywHTFyg`9Gj@axRk|qoUbIJ*E29FF0+e!JbVfFal3zs>@@`*vDHsal2&{T% z?E3!j$71A*vDgs@QJ=|B5Vs&pY{OpozlyjkQ$IZjzg&TjGAb9h;f-s^VQ1l^)9~PJ z8H@8L3=!QPS#v(3VguQUlk^;Rz&rTj2lhiEyzvV=;}hO_n^~{8hiG_+9r6@EJ%J}K z;Uw9Oh**J`nu4ld4`iPPnNg90I7u=x#ua4mb%@j{nNiUMe#nk^NI=H8jQYS1oUpOwn@)%j;EA~h%s+g&$8HMSz7Z#p2T#zRbOF5!pZ5`OO(K36S@n^86t~G2WUhQehRR@8 zTeO9C(UA^R1}JF?M-}HM{X|;hRC!Cj$!Tb|2$u7Z;kK~a`~|s5chE0n0nM!yB#-zW zr40QgB(g;g#K!=+i!7zB0H;plw(Fpx?0;r$lK{LZq;ljPj3cGuy}ei!;0x;?Bf5wGt;r z8xla%Xk%rsvPvzhb+sf|AKSJ;p>1qSutwX%wc)7k43_6nL2;Vvj9dOo{uqB--y{EM ze-nSCxx~0{K{8*0R`$P45`bcA@Ihw8KQ^i13*k;mL<(2wPyKjAD$!k4h z?WKil4b*sYUyc)t*cW4ke!^eM_rhz1rhVDF-nYiL#orma zFU<{RQ8UTtVtzIg%vAP_XA^|vrjMvcX``iRwXH#R-TvL~hQ8d(7G!f<_o)m#r?5Q8 zx3ZtcTz!}x>re1~_V?A@{>#QM^OmXeugC%ofMUlZSKSkLc?JFgOslW?(R^(@FlVx! zj9_hkLYrHG_*<)(m%^r-zR;k zuwawopIkUJKXf|i#**M-GYR^!5T#3;JSdLqR zolBhW9FGIC1#EV#a5(LUEx%N+vO%8XMR`ACp}ty2CBh%0x6(t5E^I2h!SkbLTb-^_ zLX-kZUF8S4AXmszB7(>81FSDQ#uNBa@rnGQ)Kj}!hS>hFk94*S+8S8MwJrF0!1sXl z0W)j|ERD2qdXrydBaADUf4p~?=bQJl_qDf>Zs_ZcS1f^75-X5N{Gx&EE{3v}EX+Kp zTaDp*s9wxyY<@Fqi0X)|k7~GegDufH+%+O#K+wpbZcbNVT}N?CZEY3Z!KayJ4ZnAr zr-`?fdxU$S_q=C- T>aYXIx=qM9Fr>XW*Y1iq@X-5aS+lcwz-WcYZG%3IIkbst zu@u&p7JA})n4 zapes*9j~;HD)6|`O1JoWq_;?4lzu05eENFNKc3P4f@UprB8-)1#16!DcJS|ZtcQ`+ zSn40+%jWOoPxr?f;rzMyLQ7cewsHXzgBphMFd4caa#hHASLYy`t%>@OJ~og0gxBdV zo;o9KecFxGWcPdT3ttcOIA1L0kgfDD@ThX=Nw@>AkJT^wEWUT%x8AJ&0ON(3D2~vb z+Ed%sfE>Yx!p3E38}TA?Q5HSuKv1^80QC}bVQb%7cYSy7)WIqJ(&wdjb}M=j^F8}a zjw;uce%dQ-mC}+9B#&7~;~#yxcdBQwHXq?b&MPrI0Y(|yLj*BmNr>TBy5$643lu;!7ovoFc&i@cNdP;eb*8;2%0>C$&C z)lA%)6rD69v07@nyMuSVaY{zfiE0DuJFS-XSdApd*;M1Dw`+Rqw8+#FDdp2Dxud=P zjEbTbU1BNdtQ2SosUGRhayM70Y}X=dWM{5OTPgc$_SK_%>!lt|Se*PbB_VmgyP8qO zj1_aV=N83!(>B7|Ry|1bh`;n5-qds>#gS4q#hX$%y_|QBzJMR1oh;29PS^LK_^?J% z?Q-~Y&J151btGcA_EZg`x6`ksK2GbF@FG52O5xO))b{>-JeFIP?pD>B%@V6!qt!)% zG0*#Z`nZ&qNy&)?lbR(DOdH`j;5S(@`b_&}%N5u&=zj3*h|*bSa%WE+?@#|*X;nX{pRD`s&#i5=gY+{mW(@RbX%|zbC7Fr#luoIW z(r@@Gn#DzwvKDLTac&B(A5t-_Zq_roLbHd2zK>iGGC^)6x#iz!?$pno6{*it{_-_5 z^Rjd@4LwMoY-1eU7G!bKe(bqE$&;M&D&<EtoXtb-hE5FsLEOezQN&G?UZ>?q@0L>1?KVd7y0V*g0OuLA{ARhK%;Hyk zKRlDtyC+>soSD)(Wm(DzwCEJk|70FHot{vK+CJC^IcElb4B8joJ$t)cx55Sl7mqlp z9rx$vZ@i&N^HR6C%ccL}xn~|GGn6390(%q3QtJZsCcVg~cq7xtq#sMpmq=4*r(4tK zcxo7NrkAD47{#ZKwJx_$axM>?71T4_n&VNlFQRX7T0}#;qHC9b8#_YulBc#~4gr?pKTp2SlYcoeVKd)C;%>xi;)B|We1wn*y>`{jTG zu4$pIvww*8hp!JD7?#cc&Xdh|%y%{EK;ojb*Pc{wWurRXWqD$$Z1vbiT0fI%Y^T22 zy*@c#a%}SUr1!}(y|1^BucY3R1&YyPjqIY-vv@2X>lEip*S*lgS@YzIj~E&_BRG$} zkpF<^x_3ybnk-WTy(RT=W+ZuU8EWffb=ekL$0#FtF@285p5{$Hn;e}oIW?!dg;(?E zGb*z8yajO4K;@QYi_Kx*>zo+0DRg6&py)19v4L|#$^>%u)R$NP>@m}Jp-ZZRag!b8 zXOz*lzP47@C~H;AP^A!0kM?RlEkIQ4bfIZupF_mwefip``x?XP^&PTLCF^V>?> zUpPMpD6ZZi3qraCoU=W(o>!;H_blApXej1deUZPa(SvbTj(_HpGVx|<(UY&`uep_v zL>JEQY@PYa+-*9|zs#Jh3!BJ3u$jENu;SdV3LY?<&QLn5b+kGb&H9IRizUdiRU5CC zQA*Pg;zez71V6^gu}GGcWnu5lHRclYqB+gXjvm0<<_)tDo5ub{-_v~V<_*MuVl__d zJ7fc`1|*hSeWO0s-des{&)TZkZ`qDp3tA^w3Ti);Cr~&yOA{5{m8d|D(7> zJF1Wu*%r2r-DdT86CTL_;zv=J4j1`EFDQgXP}!*hH2;Bor6ZLvHJ?`AlEpe1qn%|Y z&Y25JSDJ;?lwHLTzMWNLkIhS_jr}y|n#0ZI=oy@Db}>u97jE-1a7r=sGR|jjSTtY6 zfAKx&Ch^G>GN0yG%BX*6oh)Om%WOYvAvUYElV!hFMg2&j6r=9^hI2NZ^+3PZR91?4 z%rJCCI+=qVG~b$I*f7?Ctz;*ejj!Z7Z-Q!MCz%cWd?y`>T5mJ0ou#|Amu4O z{fd``PJ2Ms0;^k2+be&n)wH6Pp4J66ib{QP%L%Qf`h?zuW;+qu>o)euTxec3?d$+L zLZ_RH;gu6+KQj`q-k6)r)%bqMEX78$jVuS^r@V*;_a03;(*jD6T1o3|Ib$_!&u#0h zIjpxWeY7Xa5jqx?{_3Iuk3mnUll4a}{6F)NNmv9c$#ld@f;oY;XN6cDwwOin5&Qtp zgRY30(BR|A7W%i+7Jja1X@hRVrj8ztvi3E$iM9sT#ae6CraVTy`XJ^V#Y0i?uE?*j z{p=B9m-5fJUqcqhUa-GdMb?~cV>-*u8}j|UB>2}s*_u##pB`2YsD~iF{$;ynTWwuy z8EaXoeN?8?9t8d1;!j?IZ7}DX@tEygvxB(+QE}gVidS_^pP7%HHW!(P%_uelnzYXP zaxcFuHp&j90L`joQ%gfapAA3v)i(#X7PfP$0rk!T-T)iX)<`EQs#jcXYRMP(7nPvqafu+n+o3JKEac z*v{DMSjTB~(4n`E9D|y^fam7F0htcxN$e*3#Zp-To&aAAVg|d9h-?9Guf=>z^2z)Q z7(hK)0ac~=0KfEn`Fbk-jvPakiVwkKesBTd^A~l+Wc3^s~H?56CJyMp>xFX+x|jw*Tza?CI7K)}q!6 z+An1ptwqAo{Z^m1U^mH2-~L zJ^HfB7|s3DOeg6lHu&%RnE8M$(i1WmmU){k_n-BxGosB%W0+s~H-R|};oHbHt%tRq zt-52Mt4G+zh}f`vfnDq|)KTYpyPGTj*GI~;* zX&q_*Eg&(dRoJ|UxX@hAytb~|5Vk_kh1Iqo)|-jO=!G=+dNGJ+GkWM(^}7C}{&hOh z#~bC$fA!t^3cY~;gpd0!__G=F&EY(bjMZvb2ilti%m{iARzI>{=pyGldnc_jt7jBs zIayh@o!d!PIsp|RCcp7(#^1&rTAvsWBb8e1M% zZ#zx~E)Q-PJ~(`aYo6n@tt#ne4rRN|dS*7hNQ_7Qwmd4hmBj(`8a_90+kep)VRSZ@ z`G*+i%?)~K{h9vK|HaqcKSN(;Ts7;7O3Db$X)WTY5oixS9hyJ1TR^mZi)DhCgyIZahor4bM6LtAdV4K~>S>q~e#%h^| z*x!7s84c`1%}^kvs_YXhCH!QGRvbL#lC!DH8@w_!D7c(6hy9?spWEm|(7#thwWj4)5=jr3%_i9XxkS$}05H}|qG^14!7yJy*N zPjc39jS8OVnr6Re{X?z5OX7@LiM*f6rPu?Ftqp4C19$^=$82S;F+SU?`!l1RZ;+6q6A1WHhUB!d?I&WHwT1t}BtPDTJlGtLgOm;#A zxHjt8U1U6Ohsw`=;GLE%82k4oD+FD47J9Vj0qszn?tk$oe7x92CaHBSE^BG~Rp*_6 zKV3<#w$7K8G^(M0O|l)lfLu%as5!OWmWHCKAMfbsJmy^Km~JInS!JEPjdN}n>iNH;-!lsti|YPU z5iT73D6sZ6mX9@s&VQN3v+`KE-e!4Ykx}2wW}0Sh;J!+tq+Cxl#Z)}1)GAritmABh zY~w5mN?E#8uEvS=FAso1enZrSDsUY=#C3smbmri-_+gyi9$=;BQ0C{cu6WV~M8^d7 z1pJ{lPO>BNB>6#KDjU=<+HK39)-1N_wkMWH>OCNvr(y;=0?t9Bn1fz}-uRT%ZPd-H zqC>qED%5YGR1l~esw{|#`&5wyT?IdZ$a>(hfzM2>N6r5lG@x|k z#&l?$1#iG!%xN=$j6MzaEg<@PJ+Eqa0PfDS6b^YJYXE zIz#QOR#o0WU28{LKn3_Jzd$L<=(1e_^=CO|G6XznDA-Se$cgBl2eqd-wBr=$>|=oN z-s0Vfc6(GZSbeIiV_+g+5Xly#(bEwY4z*L^PDbD30G{Xh@ZzowSCs zHVR`bqA)`#8iQ*Jw4x>O{7iTzL!BQDFO0>{%b*0nU@JSK#`VHLGncbw*W)^bN>HF#9jeMS zvcO>#lBaBFpa~^bnT(vE$lP`}lh>p&2?54{Pa=-hEAW6=|1k*s8Y=Wpnw@>Ro614z-qH< z*rm$gI-ZWj9&X@ACv{k5*l1G031r|$YmIdJSimV;=H%SV0BE0PgC<8CZSkq z7}gja`csy}H013^E9{~q?D06VqQS#l^)o4?p%SZ;r=izc18&_>VKCw*6d|I47-RA^ zQ(&Q0CEZG`%z-moa_uD7TLKlGl)+xAS;r;TpoCfct;E8x;IUjyT9TT;y6Ug%UDa9&k>uo{#NlnW#G-(ti%q!ujKI9( zmAP$bzzG~mmYLPtB1w$8fYzirTI9UI$ug2RYlNUoo%72$kbp%ob<(fbqdJ94q`+5Y z5tS8W;H4pvrrKhlN~CW|4}ic2omQx$*JVnCLE6A7o36T?wxFqLk;PkbrWdkk<;>=~{&Yq@X0yob9T7pxEAZR-Ck;69CPdcDlfO8|^>i k*Pc2-3*f-1Q*_FjUZBSdm0JtWAU4}=#@p^7M&oWb9GP0a 0) {echo "$SCUfile[0]
\n";} ##### BEGIN special filtering and response for Vtiger account balance function ##### + # http://vtiger/vicidial/api.php?mode=callxfer&contactwsid=--A--vendor_lead_code--B--&minuteswarning=3 $stmt = "SELECT enable_vtiger_integration FROM system_settings;"; $rslt=mysql_query($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00294',$user,$server_ip,$session_name,$one_mysql_log);} @@ -4510,27 +4512,57 @@ if ($ACTION == 'VDADcheckINCOMING') $row=mysql_fetch_row($rslt); $enable_vtiger_integration = $row[0]; } - if ( ($enable_vtiger_integration > 0) and (ereg('callxfer',$VDCL_start_call_url)) and (ereg('contactwsid',$VDCL_start_call_url)) ) + if ( ( ($enable_vtiger_integration > 0) and (ereg('callxfer',$VDCL_start_call_url)) and (ereg('contactwsid',$VDCL_start_call_url)) ) or (preg_match("/minuteswarning/",$VDCL_start_call_url)) ) { $SCUoutput=''; foreach ($SCUfile as $SCUline) {$SCUoutput .= "$SCUline";} # {"result":true,"durationLimit":3071} - if (strlen($SCUoutput) > 4) + if ( (strlen($SCUoutput) > 4) or (preg_match("/minuteswarning/",$VDCL_start_call_url)) ) { - $SCUresponse = explode('durationLimit',$SCUoutput); - $durationLimit = preg_replace('/\D/','',$SCUresponse[1]); - $durationLimitSEC = ( ( ($durationLimit + 0) - 3) * 60); # minutes - 3 for 3-minute-warning + $minuteswarning=3; # default to 3 + if (preg_match("/minuteswarning/",$VDCL_start_call_url)) + { + $minuteswarningARY = explode('minuteswarning=',$VDCL_start_call_url); + $minuteswarning = preg_replace('/&.*/','',$minuteswarningARY[1]); + } + ### add this to the Start Call URL for callcard calls to be logged "&minuteswarning=1&callcard=1" + if (preg_match("/callcard=/",$VDCL_start_call_url)) + { + $stmt="SELECT balance_minutes_start FROM callcard_log where uniqueid='$uniqueid' order by call_time desc LIMIT 1;"; + $rslt=mysql_query($stmt, $link); + if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00315',$user,$server_ip,$session_name,$one_mysql_log);} + if ($DB) {echo "$stmt\n";} + $bms_ct = mysql_num_rows($rslt); + if ($bms_ct > 0) + { + $row=mysql_fetch_row($rslt); + $durationLimit = $row[0]; + + $stmt="UPDATE callcard_log set agent_time='$NOW_TIME',agent='$user' where uniqueid='$uniqueid' order by call_time desc LIMIT 1;"; + if ($DB) {echo "$stmt\n";} + $rslt=mysql_query($stmt, $link); + if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00316',$user,$server_ip,$session_name,$one_mysql_log);} + $ccl_update = mysql_affected_rows($link); + } + } + else + { + $SCUresponse = explode('durationLimit',$SCUoutput); + $durationLimit = preg_replace('/\D/','',$SCUresponse[1]); + } + if (strlen($durationLimit) < 1) {$durationLimit = 0;} + $durationLimitSEC = ( ( ($durationLimit + 0) - $minuteswarning) * 60); # minutes - 3 for 3-minute-warning if ($durationLimitSEC < 5) {$durationLimitSEC = 5;} - $stmt="UPDATE vicidial_live_agents set external_timer_action='D1_DIAL',external_timer_action_message='3 minute warning for customer',external_timer_action_seconds='$durationLimitSEC' where user='$user';"; + $stmt="UPDATE vicidial_live_agents set external_timer_action='D1_DIAL',external_timer_action_message='$minuteswarning minute warning for customer',external_timer_action_seconds='$durationLimitSEC' where user='$user';"; if ($DB) {echo "$stmt\n";} $rslt=mysql_query($stmt, $link); if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00295',$user,$server_ip,$session_name,$one_mysql_log);} $vla_update_timer = mysql_affected_rows($link); $fp = fopen ("./call_url_log.txt", "a"); - fwrite ($fp, "$VDCL_start_call_url\n$SCUoutput\n$durationLimit|$durationLimitSEC|$vla_update_timer\n"); + fwrite ($fp, "$VDCL_start_call_url\n$SCUoutput\n$durationLimit|$durationLimitSEC|$vla_update_timer|$minuteswarning|$uniqueid|\n"); fclose($fp); } } @@ -5626,8 +5658,10 @@ if ($ACTION == 'updateDISPO') mysql_close($linkB); } - - ### Issue Dispo Call URL if defined + + ############################################ + ### BEGIN Issue Dispo Call URL if defined + ############################################ if (strlen($dispo_call_url) > 7) { $talk_time=0; @@ -5837,7 +5871,51 @@ if ($ACTION == 'updateDISPO') fwrite ($fp, "$dispo_call_url\n$SCUoutput\n"); fclose($fp); } + + ### add this to the Dispo URL for callcard calls to be logged "&callcard=--A--talk_time_min--B--" + if (preg_match("/callcard/",$dispo_call_url)) + { + $stmt="SELECT balance_minutes_start,card_id FROM callcard_log where uniqueid='$uniqueid' order by call_time desc LIMIT 1;"; + $rslt=mysql_query($stmt, $link); + if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00317',$user,$server_ip,$session_name,$one_mysql_log);} + if ($DB) {echo "$stmt\n";} + $bms_ct = mysql_num_rows($rslt); + $fp = fopen ("./call_url_log.txt", "a"); + fwrite ($fp, "$dispo_call_url\n$stmt|$bms_ct\n"); + fclose($fp); + + if ($bms_ct > 0) + { + $row=mysql_fetch_row($rslt); + $balance_minutes_start = $row[0]; + $card_id = $row[1]; + + $current_minutes = ($balance_minutes_start - $talk_time_min); + + $stmt="UPDATE callcard_log set agent_talk_sec='$talk_time',agent_talk_min='$talk_time_min',dispo_time='$NOW_TIME',agent_dispo='$dispo' where uniqueid='$uniqueid' order by call_time desc LIMIT 1;"; + if ($DB) {echo "$stmt\n";} + $rslt=mysql_query($stmt, $link); + if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00318',$user,$server_ip,$session_name,$one_mysql_log);} + $ccl_update = mysql_affected_rows($link); + + $stmt="UPDATE callcard_accounts set balance_minutes='$current_minutes' where card_id='$card_id';"; + if ($DB) {echo "$stmt\n";} + $rslt=mysql_query($stmt, $link); + if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00319',$user,$server_ip,$session_name,$one_mysql_log);} + $cca_update = mysql_affected_rows($link); + + $stmt="UPDATE callcard_accounts_details set balance_minutes='$current_minutes' where card_id='$card_id';"; + if ($DB) {echo "$stmt\n";} + $rslt=mysql_query($stmt, $link); + if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00320',$user,$server_ip,$session_name,$one_mysql_log);} + $ccad_update = mysql_affected_rows($link); + } + } } + ############################################ + ### END Issue Dispo Call URL if defined + ############################################ + ##### check if system is set to generate logfile for dispos $stmt="SELECT enable_agc_dispo_log FROM system_settings;"; @@ -6981,7 +7059,7 @@ if ($ACTION == 'CALLSINQUEUEgrab') $stmtD="SELECT * from vicidial_auto_calls where auto_call_id='$stage';"; $rslt=mysql_query($stmtD, $link); - if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00XXX',$user,$server_ip,$session_name,$one_mysql_log);} + if ($mel > 0) {mysql_error_logging($NOW_TIME,$link,$mel,$stmt,'00321',$user,$server_ip,$session_name,$one_mysql_log);} if ($rslt) {$DEBUGvac_count = mysql_num_rows($rslt);} if ($DEBUGvac_count > 0) { diff --git a/agc_2-X/trunk/www/agc/vicidial.php b/agc_2-X/trunk/www/agc/vicidial.php index c5cbb737..585e25d8 100644 --- a/agc_2-X/trunk/www/agc/vicidial.php +++ b/agc_2-X/trunk/www/agc/vicidial.php @@ -2837,6 +2837,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";} var pause_code_counter=1; var agent_call_log_view=''; var scheduled_callbacks_alert=''; + var last_uniqueid=''; var DiaLControl_auto_HTML = "\"
\"Resume\""; var DiaLControl_auto_HTML_ready = "\"\"Resume\""; var DiaLControl_auto_HTML_OFF = "\"\"Resume\""; @@ -4777,6 +4778,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";} custchannellive=1; document.vicidial_form.uniqueid.value = MDlookResponse_array[0]; + last_uniqueid = MDlookResponse_array[0]; document.vicidial_form.callchannel.value = MDlookResponse_array[1]; lastcustchannel = MDlookResponse_array[1]; if( document.images ) { document.images['livecall'].src = image_livecall_ON.src;} @@ -6553,6 +6555,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";} document.vicidial_form.lead_id.value = VDIC_data_VDAC[0]; document.vicidial_form.uniqueid.value = VDIC_data_VDAC[1]; + last_uniqueid = VDIC_data_VDAC[1]; CIDcheck = VDIC_data_VDAC[2]; CalLCID = VDIC_data_VDAC[2]; document.vicidial_form.callchannel.value = VDIC_data_VDAC[3]; @@ -8087,7 +8090,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";} } if (xmlhttp) { - DSupdate_query = "server_ip=" + server_ip + "&session_name=" + session_name + "&ACTION=updateDISPO&format=text&user=" + user + "&pass=" + pass + "&dispo_choice=" + DispoChoice + "&lead_id=" + document.vicidial_form.lead_id.value + "&campaign=" + campaign + "&auto_dial_level=" + auto_dial_level + "&agent_log_id=" + agent_log_id + "&CallBackDatETimE=" + CallBackDatETimE + "&list_id=" + document.vicidial_form.list_id.value + "&recipient=" + CallBackrecipient + "&use_internal_dnc=" + use_internal_dnc + "&use_campaign_dnc=" + use_campaign_dnc + "&MDnextCID=" + LasTCID + "&stage=" + group + "&vtiger_callback_id=" + vtiger_callback_id + "&phone_number=" + document.vicidial_form.phone_number.value + "&phone_code=" + document.vicidial_form.phone_code.value + "&dial_method" + dial_method + "&comments=" + CallBackCommenTs; + DSupdate_query = "server_ip=" + server_ip + "&session_name=" + session_name + "&ACTION=updateDISPO&format=text&user=" + user + "&pass=" + pass + "&dispo_choice=" + DispoChoice + "&lead_id=" + document.vicidial_form.lead_id.value + "&campaign=" + campaign + "&auto_dial_level=" + auto_dial_level + "&agent_log_id=" + agent_log_id + "&CallBackDatETimE=" + CallBackDatETimE + "&list_id=" + document.vicidial_form.list_id.value + "&recipient=" + CallBackrecipient + "&use_internal_dnc=" + use_internal_dnc + "&use_campaign_dnc=" + use_campaign_dnc + "&MDnextCID=" + LasTCID + "&stage=" + group + "&vtiger_callback_id=" + vtiger_callback_id + "&phone_number=" + document.vicidial_form.phone_number.value + "&phone_code=" + document.vicidial_form.phone_code.value + "&dial_method" + dial_method + "&uniqueid=" + last_uniqueid + "&comments=" + CallBackCommenTs; xmlhttp.open('POST', 'vdc_db_query.php'); xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp.send(DSupdate_query); diff --git a/agc_2-X/trunk/www/vicidial/admin.php b/agc_2-X/trunk/www/vicidial/admin.php index 99262577..87411da3 100644 --- a/agc_2-X/trunk/www/vicidial/admin.php +++ b/agc_2-X/trunk/www/vicidial/admin.php @@ -1195,6 +1195,10 @@ if (isset($_GET["scheduled_callbacks_alert"])) {$scheduled_callbacks_alert=$_G elseif (isset($_POST["scheduled_callbacks_alert"])) {$scheduled_callbacks_alert=$_POST["scheduled_callbacks_alert"];} if (isset($_GET["queuemetrics_loginout"])) {$queuemetrics_loginout=$_GET["queuemetrics_loginout"];} elseif (isset($_POST["queuemetrics_loginout"])) {$queuemetrics_loginout=$_POST["queuemetrics_loginout"];} +if (isset($_GET["callcard_enabled"])) {$callcard_enabled=$_GET["callcard_enabled"];} + elseif (isset($_POST["callcard_enabled"])) {$callcard_enabled=$_POST["callcard_enabled"];} +if (isset($_GET["callcard_admin"])) {$callcard_admin=$_GET["callcard_admin"];} + elseif (isset($_POST["callcard_admin"])) {$callcard_admin=$_POST["callcard_admin"];} if (isset($script_id)) {$script_id= strtoupper($script_id);} @@ -1398,6 +1402,8 @@ if ($non_latin < 1) $default_external_server_ip = ereg_replace("[^0-9]","",$default_external_server_ip); $enable_agc_xfer_log = ereg_replace("[^0-9]","",$enable_agc_xfer_log); $enable_agc_dispo_log = ereg_replace("[^0-9]","",$enable_agc_dispo_log); + $callcard_enabled = ereg_replace("[^0-9]","",$callcard_enabled); + $callcard_admin = ereg_replace("[^0-9]","",$callcard_admin); $drop_call_seconds = ereg_replace("[^-0-9]","",$drop_call_seconds); @@ -2098,11 +2104,12 @@ else # 100221-0924 - Added Custom CallerID capability in Campaign settings # 100302-2133 - Added Scheduled Callbacks Alert option # 100309-0510 - Added queuemetrics_loginout option +# 100311-2348 - Added CallCard links and settings # # make sure you have added a user to the vicidial_users MySQL table with at least user_level 8 to access this page the first time -$admin_version = '2.4-243'; -$build = '100309-0510'; +$admin_version = '2.4-244'; +$build = '100311-2348'; $STARTtime = date("U"); $SQLdate = date("Y-m-d H:i:s"); @@ -2192,7 +2199,7 @@ else { $office_no=strtoupper($PHP_AUTH_USER); $password=strtoupper($PHP_AUTH_PW); - $stmt="SELECT user_id,user,pass,full_name,user_level,user_group,phone_login,phone_pass,delete_users,delete_user_groups,delete_lists,delete_campaigns,delete_ingroups,delete_remote_agents,load_leads,campaign_detail,ast_admin_access,ast_delete_phones,delete_scripts,modify_leads,hotkeys_active,change_agent_campaign,agent_choose_ingroups,closer_campaigns,scheduled_callbacks,agentonly_callbacks,agentcall_manual,vicidial_recording,vicidial_transfers,delete_filters,alter_agent_interface_options,closer_default_blended,delete_call_times,modify_call_times,modify_users,modify_campaigns,modify_lists,modify_scripts,modify_filters,modify_ingroups,modify_usergroups,modify_remoteagents,modify_servers,view_reports,vicidial_recording_override,alter_custdata_override,qc_enabled,qc_user_level,qc_pass,qc_finish,qc_commit,add_timeclock_log,modify_timeclock_log,delete_timeclock_log,alter_custphone_override,vdc_agent_api_access,modify_inbound_dids,delete_inbound_dids,active,alert_enabled,download_lists,agent_shift_enforcement_override,manager_shift_enforcement_override,shift_override_flag,export_reports,delete_from_dnc,email,user_code,territory,allow_alerts from vicidial_users where user='$PHP_AUTH_USER' and pass='$PHP_AUTH_PW';"; + $stmt="SELECT user_id,user,pass,full_name,user_level,user_group,phone_login,phone_pass,delete_users,delete_user_groups,delete_lists,delete_campaigns,delete_ingroups,delete_remote_agents,load_leads,campaign_detail,ast_admin_access,ast_delete_phones,delete_scripts,modify_leads,hotkeys_active,change_agent_campaign,agent_choose_ingroups,closer_campaigns,scheduled_callbacks,agentonly_callbacks,agentcall_manual,vicidial_recording,vicidial_transfers,delete_filters,alter_agent_interface_options,closer_default_blended,delete_call_times,modify_call_times,modify_users,modify_campaigns,modify_lists,modify_scripts,modify_filters,modify_ingroups,modify_usergroups,modify_remoteagents,modify_servers,view_reports,vicidial_recording_override,alter_custdata_override,qc_enabled,qc_user_level,qc_pass,qc_finish,qc_commit,add_timeclock_log,modify_timeclock_log,delete_timeclock_log,alter_custphone_override,vdc_agent_api_access,modify_inbound_dids,delete_inbound_dids,active,alert_enabled,download_lists,agent_shift_enforcement_override,manager_shift_enforcement_override,shift_override_flag,export_reports,delete_from_dnc,email,user_code,territory,allow_alerts,callcard_admin from vicidial_users where user='$PHP_AUTH_USER' and pass='$PHP_AUTH_PW';"; $rslt=mysql_query($stmt, $link); $row=mysql_fetch_row($rslt); $LOGfull_name =$row[3]; @@ -2228,6 +2235,7 @@ else $LOGmanager_shift_enforcement_override=$row[61]; $LOGexport_reports =$row[64]; $LOGdelete_from_dnc =$row[65]; + $LOGcallcard_admin =$row[66]; $stmt="SELECT allowed_campaigns from vicidial_user_groups where user_group='$LOGuser_group';"; $rslt=mysql_query($stmt, $link); @@ -6040,6 +6048,11 @@ if ($ADD==99999)
Enable TTS Integration - This setting allows you to enable Text To Speech integration with Cepstral. This is currently only available for outbound Survey type campaigns. Default is 0 for disabled. +
+ +
+ Enable CallCard - This setting enables the CallCard features with ViciDial to allow for callers to use pin numbers and card_ids that have a balance of minutes and those balances can have agent talk time on customer calls to in-groups deducted. Default is 0 for disabled. +

@@ -8491,7 +8504,7 @@ if ($ADD=="2A") $stmt="UPDATE system_settings SET auto_user_add_value='$user';"; $rslt=mysql_query($stmt, $link); } - $stmt="INSERT INTO vicidial_users (user,pass,full_name,user_level,user_group,phone_login,phone_pass,delete_users,delete_user_groups,delete_lists,delete_campaigns,delete_ingroups,delete_remote_agents,load_leads,campaign_detail,ast_admin_access,ast_delete_phones,delete_scripts,modify_leads,hotkeys_active,change_agent_campaign,agent_choose_ingroups,closer_campaigns,scheduled_callbacks,agentonly_callbacks,agentcall_manual,vicidial_recording,vicidial_transfers,delete_filters,alter_agent_interface_options,closer_default_blended,delete_call_times,modify_call_times,modify_users,modify_campaigns,modify_lists,modify_scripts,modify_filters,modify_ingroups,modify_usergroups,modify_remoteagents,modify_servers,view_reports,vicidial_recording_override,alter_custdata_override,qc_enabled,qc_user_level,qc_pass,qc_finish,qc_commit,add_timeclock_log,modify_timeclock_log,delete_timeclock_log,alter_custphone_override,vdc_agent_api_access,modify_inbound_dids,delete_inbound_dids,active,alert_enabled,download_lists,agent_shift_enforcement_override,manager_shift_enforcement_override,export_reports,delete_from_dnc,email,user_code,territory,allow_alerts,agent_choose_territories,custom_one,custom_two,custom_three,custom_four,custom_five,voicemail_id,agent_call_log_view_override) SELECT \"$user\",\"$pass\",\"$full_name\",user_level,user_group,phone_login,phone_pass,delete_users,delete_user_groups,delete_lists,delete_campaigns,delete_ingroups,delete_remote_agents,load_leads,campaign_detail,ast_admin_access,ast_delete_phones,delete_scripts,modify_leads,hotkeys_active,change_agent_campaign,agent_choose_ingroups,closer_campaigns,scheduled_callbacks,agentonly_callbacks,agentcall_manual,vicidial_recording,vicidial_transfers,delete_filters,alter_agent_interface_options,closer_default_blended,delete_call_times,modify_call_times,modify_users,modify_campaigns,modify_lists,modify_scripts,modify_filters,modify_ingroups,modify_usergroups,modify_remoteagents,modify_servers,view_reports,vicidial_recording_override,alter_custdata_override,qc_enabled,qc_user_level,qc_pass,qc_finish,qc_commit,add_timeclock_log,modify_timeclock_log,delete_timeclock_log,alter_custphone_override,vdc_agent_api_access,modify_inbound_dids,delete_inbound_dids,active,alert_enabled,download_lists,agent_shift_enforcement_override,manager_shift_enforcement_override,export_reports,delete_from_dnc,email,user_code,territory,allow_alerts,agent_choose_territories,custom_one,custom_two,custom_three,custom_four,custom_five,voicemail_id,agent_call_log_view_override from vicidial_users where user=\"$source_user_id\";"; + $stmt="INSERT INTO vicidial_users (user,pass,full_name,user_level,user_group,phone_login,phone_pass,delete_users,delete_user_groups,delete_lists,delete_campaigns,delete_ingroups,delete_remote_agents,load_leads,campaign_detail,ast_admin_access,ast_delete_phones,delete_scripts,modify_leads,hotkeys_active,change_agent_campaign,agent_choose_ingroups,closer_campaigns,scheduled_callbacks,agentonly_callbacks,agentcall_manual,vicidial_recording,vicidial_transfers,delete_filters,alter_agent_interface_options,closer_default_blended,delete_call_times,modify_call_times,modify_users,modify_campaigns,modify_lists,modify_scripts,modify_filters,modify_ingroups,modify_usergroups,modify_remoteagents,modify_servers,view_reports,vicidial_recording_override,alter_custdata_override,qc_enabled,qc_user_level,qc_pass,qc_finish,qc_commit,add_timeclock_log,modify_timeclock_log,delete_timeclock_log,alter_custphone_override,vdc_agent_api_access,modify_inbound_dids,delete_inbound_dids,active,alert_enabled,download_lists,agent_shift_enforcement_override,manager_shift_enforcement_override,export_reports,delete_from_dnc,email,user_code,territory,allow_alerts,agent_choose_territories,custom_one,custom_two,custom_three,custom_four,custom_five,voicemail_id,agent_call_log_view_override,callcard_admin) SELECT \"$user\",\"$pass\",\"$full_name\",user_level,user_group,phone_login,phone_pass,delete_users,delete_user_groups,delete_lists,delete_campaigns,delete_ingroups,delete_remote_agents,load_leads,campaign_detail,ast_admin_access,ast_delete_phones,delete_scripts,modify_leads,hotkeys_active,change_agent_campaign,agent_choose_ingroups,closer_campaigns,scheduled_callbacks,agentonly_callbacks,agentcall_manual,vicidial_recording,vicidial_transfers,delete_filters,alter_agent_interface_options,closer_default_blended,delete_call_times,modify_call_times,modify_users,modify_campaigns,modify_lists,modify_scripts,modify_filters,modify_ingroups,modify_usergroups,modify_remoteagents,modify_servers,view_reports,vicidial_recording_override,alter_custdata_override,qc_enabled,qc_user_level,qc_pass,qc_finish,qc_commit,add_timeclock_log,modify_timeclock_log,delete_timeclock_log,alter_custphone_override,vdc_agent_api_access,modify_inbound_dids,delete_inbound_dids,active,alert_enabled,download_lists,agent_shift_enforcement_override,manager_shift_enforcement_override,export_reports,delete_from_dnc,email,user_code,territory,allow_alerts,agent_choose_territories,custom_one,custom_two,custom_three,custom_four,custom_five,voicemail_id,agent_call_log_view_override,callcard_admin from vicidial_users where user=\"$source_user_id\";"; $rslt=mysql_query($stmt, $link); $stmtA="INSERT INTO vicidial_inbound_group_agents (user,group_id,group_rank,group_weight,calls_today) SELECT \"$user\",group_id,group_rank,group_weight,\"0\" from vicidial_inbound_group_agents where user=\"$source_user_id\";"; @@ -10620,7 +10633,7 @@ if ($ADD=="4A") } echo "
USER MODIFIED - ADMIN: $user\n"; - $stmt="UPDATE vicidial_users set pass='$pass',full_name='$full_name',user_level='$user_level',user_group='$user_group',phone_login='$phone_login',phone_pass='$phone_pass',delete_users='$delete_users',delete_user_groups='$delete_user_groups',delete_lists='$delete_lists',delete_campaigns='$delete_campaigns',delete_ingroups='$delete_ingroups',delete_remote_agents='$delete_remote_agents',load_leads='$load_leads',campaign_detail='$campaign_detail',ast_admin_access='$ast_admin_access',ast_delete_phones='$ast_delete_phones',delete_scripts='$delete_scripts',modify_leads='$modify_leads',hotkeys_active='$hotkeys_active',change_agent_campaign='$change_agent_campaign',agent_choose_ingroups='$agent_choose_ingroups',closer_campaigns='$groups_value',scheduled_callbacks='$scheduled_callbacks',agentonly_callbacks='$agentonly_callbacks',agentcall_manual='$agentcall_manual',vicidial_recording='$vicidial_recording',vicidial_transfers='$vicidial_transfers',delete_filters='$delete_filters',alter_agent_interface_options='$alter_agent_interface_options',closer_default_blended='$closer_default_blended',delete_call_times='$delete_call_times',modify_call_times='$modify_call_times',modify_users='$modify_users',modify_campaigns='$modify_campaigns',modify_lists='$modify_lists',modify_scripts='$modify_scripts',modify_filters='$modify_filters',modify_ingroups='$modify_ingroups',modify_usergroups='$modify_usergroups',modify_remoteagents='$modify_remoteagents',modify_servers='$modify_servers',view_reports='$view_reports',vicidial_recording_override='$vicidial_recording_override',alter_custdata_override='$alter_custdata_override',qc_enabled='$qc_enabled',qc_user_level='$qc_user_level',qc_pass='$qc_pass',qc_finish='$qc_finish',qc_commit='$qc_commit',add_timeclock_log='$add_timeclock_log',modify_timeclock_log='$modify_timeclock_log',delete_timeclock_log='$delete_timeclock_log',alter_custphone_override='$alter_custphone_override',vdc_agent_api_access='$vdc_agent_api_access',modify_inbound_dids='$modify_inbound_dids',delete_inbound_dids='$delete_inbound_dids',active='$active',download_lists='$download_lists',agent_shift_enforcement_override='$agent_shift_enforcement_override',manager_shift_enforcement_override='$manager_shift_enforcement_override',export_reports='$export_reports',delete_from_dnc='$delete_from_dnc',email='$email',user_code='$user_code',territory='$territory',allow_alerts='$allow_alerts',agent_choose_territories='$agent_choose_territories',custom_one='$custom_one',custom_two='$custom_two',custom_three='$custom_three',custom_four='$custom_four',custom_five='$custom_five',voicemail_id='$voicemail_id',agent_call_log_view_override='$agent_call_log_view_override' where user='$user';"; + $stmt="UPDATE vicidial_users set pass='$pass',full_name='$full_name',user_level='$user_level',user_group='$user_group',phone_login='$phone_login',phone_pass='$phone_pass',delete_users='$delete_users',delete_user_groups='$delete_user_groups',delete_lists='$delete_lists',delete_campaigns='$delete_campaigns',delete_ingroups='$delete_ingroups',delete_remote_agents='$delete_remote_agents',load_leads='$load_leads',campaign_detail='$campaign_detail',ast_admin_access='$ast_admin_access',ast_delete_phones='$ast_delete_phones',delete_scripts='$delete_scripts',modify_leads='$modify_leads',hotkeys_active='$hotkeys_active',change_agent_campaign='$change_agent_campaign',agent_choose_ingroups='$agent_choose_ingroups',closer_campaigns='$groups_value',scheduled_callbacks='$scheduled_callbacks',agentonly_callbacks='$agentonly_callbacks',agentcall_manual='$agentcall_manual',vicidial_recording='$vicidial_recording',vicidial_transfers='$vicidial_transfers',delete_filters='$delete_filters',alter_agent_interface_options='$alter_agent_interface_options',closer_default_blended='$closer_default_blended',delete_call_times='$delete_call_times',modify_call_times='$modify_call_times',modify_users='$modify_users',modify_campaigns='$modify_campaigns',modify_lists='$modify_lists',modify_scripts='$modify_scripts',modify_filters='$modify_filters',modify_ingroups='$modify_ingroups',modify_usergroups='$modify_usergroups',modify_remoteagents='$modify_remoteagents',modify_servers='$modify_servers',view_reports='$view_reports',vicidial_recording_override='$vicidial_recording_override',alter_custdata_override='$alter_custdata_override',qc_enabled='$qc_enabled',qc_user_level='$qc_user_level',qc_pass='$qc_pass',qc_finish='$qc_finish',qc_commit='$qc_commit',add_timeclock_log='$add_timeclock_log',modify_timeclock_log='$modify_timeclock_log',delete_timeclock_log='$delete_timeclock_log',alter_custphone_override='$alter_custphone_override',vdc_agent_api_access='$vdc_agent_api_access',modify_inbound_dids='$modify_inbound_dids',delete_inbound_dids='$delete_inbound_dids',active='$active',download_lists='$download_lists',agent_shift_enforcement_override='$agent_shift_enforcement_override',manager_shift_enforcement_override='$manager_shift_enforcement_override',export_reports='$export_reports',delete_from_dnc='$delete_from_dnc',email='$email',user_code='$user_code',territory='$territory',allow_alerts='$allow_alerts',agent_choose_territories='$agent_choose_territories',custom_one='$custom_one',custom_two='$custom_two',custom_three='$custom_three',custom_four='$custom_four',custom_five='$custom_five',voicemail_id='$voicemail_id',agent_call_log_view_override='$agent_call_log_view_override',callcard_admin='$callcard_admin' where user='$user';"; $rslt=mysql_query($stmt, $link); ### LOG INSERTION Admin Log Table ### @@ -13541,7 +13554,7 @@ if ($ADD==411111111111111) echo "
VICIDIAL SYSTEM SETTINGS MODIFIED\n"; - $stmt="UPDATE system_settings set use_non_latin='$use_non_latin',webroot_writable='$webroot_writable',enable_queuemetrics_logging='$enable_queuemetrics_logging',queuemetrics_server_ip='$queuemetrics_server_ip',queuemetrics_dbname='$queuemetrics_dbname',queuemetrics_login='$queuemetrics_login',queuemetrics_pass='$queuemetrics_pass',queuemetrics_url='$queuemetrics_url',queuemetrics_log_id='$queuemetrics_log_id',queuemetrics_eq_prepend='$queuemetrics_eq_prepend',vicidial_agent_disable='$vicidial_agent_disable',allow_sipsak_messages='$allow_sipsak_messages',admin_home_url='$admin_home_url',enable_agc_xfer_log='$enable_agc_xfer_log',timeclock_end_of_day='$timeclock_end_of_day',vdc_header_date_format='$vdc_header_date_format',vdc_customer_date_format='$vdc_customer_date_format',vdc_header_phone_format='$vdc_header_phone_format',vdc_agent_api_active='$vdc_agent_api_active',enable_vtiger_integration='$enable_vtiger_integration',vtiger_server_ip='$vtiger_server_ip',vtiger_dbname='$vtiger_dbname',vtiger_login='$vtiger_login',vtiger_pass='$vtiger_pass',vtiger_url='$vtiger_url',qc_features_active='$qc_features_active',outbound_autodial_active='$outbound_autodial_active',outbound_calls_per_second='$outbound_calls_per_second',enable_tts_integration='$enable_tts_integration',agentonly_callback_campaign_lock='$agentonly_callback_campaign_lock',sounds_central_control_active='$sounds_central_control_active',sounds_web_server='$sounds_web_server',sounds_web_directory='$sounds_web_directory',active_voicemail_server='$active_voicemail_server',auto_dial_limit='$auto_dial_limit',user_territories_active='$user_territories_active',allow_custom_dialplan='$allow_custom_dialplan',enable_second_webform='$enable_second_webform',default_webphone='$default_webphone',default_external_server_ip='$default_external_server_ip',webphone_url='$webphone_url',enable_agc_dispo_log='$enable_agc_dispo_log',custom_dialplan_entry='$custom_dialplan_entry',queuemetrics_loginout='$queuemetrics_loginout';"; + $stmt="UPDATE system_settings set use_non_latin='$use_non_latin',webroot_writable='$webroot_writable',enable_queuemetrics_logging='$enable_queuemetrics_logging',queuemetrics_server_ip='$queuemetrics_server_ip',queuemetrics_dbname='$queuemetrics_dbname',queuemetrics_login='$queuemetrics_login',queuemetrics_pass='$queuemetrics_pass',queuemetrics_url='$queuemetrics_url',queuemetrics_log_id='$queuemetrics_log_id',queuemetrics_eq_prepend='$queuemetrics_eq_prepend',vicidial_agent_disable='$vicidial_agent_disable',allow_sipsak_messages='$allow_sipsak_messages',admin_home_url='$admin_home_url',enable_agc_xfer_log='$enable_agc_xfer_log',timeclock_end_of_day='$timeclock_end_of_day',vdc_header_date_format='$vdc_header_date_format',vdc_customer_date_format='$vdc_customer_date_format',vdc_header_phone_format='$vdc_header_phone_format',vdc_agent_api_active='$vdc_agent_api_active',enable_vtiger_integration='$enable_vtiger_integration',vtiger_server_ip='$vtiger_server_ip',vtiger_dbname='$vtiger_dbname',vtiger_login='$vtiger_login',vtiger_pass='$vtiger_pass',vtiger_url='$vtiger_url',qc_features_active='$qc_features_active',outbound_autodial_active='$outbound_autodial_active',outbound_calls_per_second='$outbound_calls_per_second',enable_tts_integration='$enable_tts_integration',agentonly_callback_campaign_lock='$agentonly_callback_campaign_lock',sounds_central_control_active='$sounds_central_control_active',sounds_web_server='$sounds_web_server',sounds_web_directory='$sounds_web_directory',active_voicemail_server='$active_voicemail_server',auto_dial_limit='$auto_dial_limit',user_territories_active='$user_territories_active',allow_custom_dialplan='$allow_custom_dialplan',enable_second_webform='$enable_second_webform',default_webphone='$default_webphone',default_external_server_ip='$default_external_server_ip',webphone_url='$webphone_url',enable_agc_dispo_log='$enable_agc_dispo_log',custom_dialplan_entry='$custom_dialplan_entry',queuemetrics_loginout='$queuemetrics_loginout',callcard_enabled='$callcard_enabled';"; $rslt=mysql_query($stmt, $link); ### LOG INSERTION Admin Log Table ### @@ -15801,7 +15814,7 @@ if ($ADD==3) echo "\n"; echo "\n"; echo "\n"; + echo "\n"; echo "\n"; echo "\n"; @@ -22498,7 +22513,7 @@ if ($ADD==311111111111111) echo "
\n"; echo ""; - $stmt="SELECT user_id,user,pass,full_name,user_level,user_group,phone_login,phone_pass,delete_users,delete_user_groups,delete_lists,delete_campaigns,delete_ingroups,delete_remote_agents,load_leads,campaign_detail,ast_admin_access,ast_delete_phones,delete_scripts,modify_leads,hotkeys_active,change_agent_campaign,agent_choose_ingroups,closer_campaigns,scheduled_callbacks,agentonly_callbacks,agentcall_manual,vicidial_recording,vicidial_transfers,delete_filters,alter_agent_interface_options,closer_default_blended,delete_call_times,modify_call_times,modify_users,modify_campaigns,modify_lists,modify_scripts,modify_filters,modify_ingroups,modify_usergroups,modify_remoteagents,modify_servers,view_reports,vicidial_recording_override,alter_custdata_override,qc_enabled,qc_user_level,qc_pass,qc_finish,qc_commit,add_timeclock_log,modify_timeclock_log,delete_timeclock_log,alter_custphone_override,vdc_agent_api_access,modify_inbound_dids,delete_inbound_dids,active,alert_enabled,download_lists,agent_shift_enforcement_override,manager_shift_enforcement_override,shift_override_flag,export_reports,delete_from_dnc,email,user_code,territory,allow_alerts,agent_choose_territories,custom_one,custom_two,custom_three,custom_four,custom_five,voicemail_id,agent_call_log_view_override from vicidial_users where user='$user';"; + $stmt="SELECT user_id,user,pass,full_name,user_level,user_group,phone_login,phone_pass,delete_users,delete_user_groups,delete_lists,delete_campaigns,delete_ingroups,delete_remote_agents,load_leads,campaign_detail,ast_admin_access,ast_delete_phones,delete_scripts,modify_leads,hotkeys_active,change_agent_campaign,agent_choose_ingroups,closer_campaigns,scheduled_callbacks,agentonly_callbacks,agentcall_manual,vicidial_recording,vicidial_transfers,delete_filters,alter_agent_interface_options,closer_default_blended,delete_call_times,modify_call_times,modify_users,modify_campaigns,modify_lists,modify_scripts,modify_filters,modify_ingroups,modify_usergroups,modify_remoteagents,modify_servers,view_reports,vicidial_recording_override,alter_custdata_override,qc_enabled,qc_user_level,qc_pass,qc_finish,qc_commit,add_timeclock_log,modify_timeclock_log,delete_timeclock_log,alter_custphone_override,vdc_agent_api_access,modify_inbound_dids,delete_inbound_dids,active,alert_enabled,download_lists,agent_shift_enforcement_override,manager_shift_enforcement_override,shift_override_flag,export_reports,delete_from_dnc,email,user_code,territory,allow_alerts,agent_choose_territories,custom_one,custom_two,custom_three,custom_four,custom_five,voicemail_id,agent_call_log_view_override,callcard_admin from vicidial_users where user='$user';"; $rslt=mysql_query($stmt, $link); $row=mysql_fetch_row($rslt); $user_id = $row[0]; @@ -15880,6 +15893,7 @@ if ($ADD==3) $user_custom_five = $row[75]; $voicemail_id = $row[76]; $agent_call_log_view_override = $row[77]; + $callcard_admin = $row[78]; if ( ($user_level >= $LOGuser_level) and ($LOGuser_level < 9) ) { @@ -16054,6 +16068,7 @@ if ($ADD==3) echo "
Modify Call Times: $NWB#vicidial_users-modify_call_times$NWE
Delete Call Times: $NWB#vicidial_users-delete_call_times$NWE
Modify Servers: $NWB#vicidial_users-modify_sections$NWE
CallCard Access: $NWB#vicidial_users-modify_sections$NWE
Agent API Access: $NWB#vicidial_users-vdc_agent_api_access$NWE
Add Timeclock Log Record: $NWB#vicidial_users-add_timeclock_log$NWE
\n"; + echo "\n"; + if ($SSallow_custom_dialplan > 0) { echo "\n"; diff --git a/agc_2-X/trunk/www/vicidial/admin_header.php b/agc_2-X/trunk/www/vicidial/admin_header.php index 1391c159..1a00b5b7 100644 --- a/agc_2-X/trunk/www/vicidial/admin_header.php +++ b/agc_2-X/trunk/www/vicidial/admin_header.php @@ -1,7 +1,7 @@ LICENSE: AGPLv2 +# Copyright (C) 2010 Matt Florell LICENSE: AGPLv2 # # CHANGES @@ -18,6 +18,7 @@ # 90904-1534 - Added launch_moh_chooser # 90916-2334 - Added Voicemail options # 91223-1030 - Added VIDPROMPT options for in-group routing in Call Menus +# 100311-2210 - Added callcard_enabled Admin element # @@ -896,11 +897,12 @@ echo "\n"; echo "\n"; echo "\n"; -$stmt="SELECT admin_home_url,enable_tts_integration from system_settings;"; +$stmt="SELECT admin_home_url,enable_tts_integration,callcard_enabled from system_settings;"; $rslt=mysql_query($stmt, $link); $row=mysql_fetch_row($rslt); -$admin_home_url_LU = $row[0]; +$admin_home_url_LU = $row[0]; $SSenable_tts_integration = $row[1]; +$SScallcard_enabled = $row[2]; ?>
@@ -1145,6 +1147,8 @@ $SSenable_tts_integration = $row[1]; else {$vm_sh=''; $vm_fc='BLACK';} if ($sh=='tts') {$tts_sh="bgcolor=\"$tts_color\""; $tts_fc="$tts_font";} else {$tts_sh=''; $tts_fc='BLACK';} + if ($sh=='cc') {$cc_sh="bgcolor=\"$cc_color\""; $cc_fc="$cc_font";} + else {$cc_sh=''; $cc_fc='BLACK';} ?>
> @@ -1185,6 +1189,13 @@ $SSenable_tts_integration = $row[1]; SIZE=> Text To Speech + 0) + { ?> + > + + @@ -1251,6 +1262,10 @@ $SSenable_tts_integration = $row[1]; ?> > 1) and (strlen($admin_hh) > 1) ) { + ?> + > + 1) and (strlen($admin_hh) > 1) ) { ?> > diff --git a/agc_2-X/trunk/www/vicidial/callcard_admin.php b/agc_2-X/trunk/www/vicidial/callcard_admin.php new file mode 100644 index 00000000..71d47869 --- /dev/null +++ b/agc_2-X/trunk/www/vicidial/callcard_admin.php @@ -0,0 +1,898 @@ + LICENSE: AGPLv2 +# +# This callcard script is to administer the callcard accounts in ViciDial +# it is separate from the standard admin.php script. callcard_enabled in +# the system_settings table must be active for this script to work. +# +# CHANGES +# 100311-2325 - first build +# + +$version = '2.4-1'; +$build = '100311-2325'; + +$MT[0]=''; + +require("dbconnect.php"); + +$PHP_SELF=$_SERVER['PHP_SELF']; +if (isset($_GET["action"])) {$action=$_GET["action"];} + elseif (isset($_POST["action"])) {$action=$_POST["action"];} +if (isset($_GET["DB"])) {$DB=$_GET["DB"];} + elseif (isset($_POST["DB"])) {$DB=$_POST["DB"];} +if (isset($_GET["run"])) {$run=$_GET["run"];} + elseif (isset($_POST["run"])) {$run=$_POST["run"];} +if (isset($_GET["batch"])) {$batch=$_GET["batch"];} + elseif (isset($_POST["batch"])) {$batch=$_POST["batch"];} +if (isset($_GET["pack"])) {$pack=$_GET["pack"];} + elseif (isset($_POST["pack"])) {$pack=$_POST["pack"];} +if (isset($_GET["sequence"])) {$sequence=$_GET["sequence"];} + elseif (isset($_POST["sequence"])) {$sequence=$_POST["sequence"];} +if (isset($_GET["card_id"])) {$card_id=$_GET["card_id"];} + elseif (isset($_POST["card_id"])) {$card_id=$_POST["card_id"];} +if (isset($_GET["status"])) {$status=$_GET["status"];} + elseif (isset($_POST["status"])) {$status=$_POST["status"];} + +if (isset($_GET["user"])) {$user=$_GET["user"];} + elseif (isset($_POST["user"])) {$user=$_POST["user"];} +if (isset($_GET["SUBMIT"])) {$SUBMIT=$_GET["SUBMIT"];} + elseif (isset($_POST["SUBMIT"])) {$SUBMIT=$_POST["SUBMIT"];} + + +header ("Content-type: text/html; charset=utf-8"); +header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 +header ("Pragma: no-cache"); // HTTP/1.0 + +############################################# +##### START SYSTEM_SETTINGS LOOKUP ##### +$stmt = "SELECT use_non_latin,callcard_enabled FROM system_settings;"; +$rslt=mysql_query($stmt, $link); +if ($DB) {echo "$stmt\n";} +$ss_conf_ct = mysql_num_rows($rslt); +if ($ss_conf_ct > 0) + { + $row=mysql_fetch_row($rslt); + $non_latin = $row[0]; + $callcard_enabled = $row[1]; + } +##### END SETTINGS LOOKUP ##### +########################################### + + +if ($callcard_enabled < 1) + { + echo "ERROR: CallCard is not active on this system\n"; + exit; + } + +if ($non_latin < 1) + { + ### Clean Variable Values ### + $DB = ereg_replace("[^0-9]","",$DB); + $action = ereg_replace("[^\_0-9a-zA-Z]","",$action); + $card_id = ereg_replace("[^-\_0-9]","",$card_id); + $run = ereg_replace("[^0-9]","",$run); + $batch = ereg_replace("[^0-9]","",$batch); + $pack = ereg_replace("[^0-9]","",$pack); + $sequence = ereg_replace("[^0-9]","",$sequence); + $territory_description = ereg_replace("[^ -\_\.\,0-9a-zA-Z]","",$territory_description); + $user = ereg_replace("[^-\_0-9a-zA-Z]","",$user); + $old_territory = ereg_replace("[^-\_0-9a-zA-Z]","",$old_territory); + $old_user = ereg_replace("[^-\_0-9a-zA-Z]","",$old_user); + $accountid = ereg_replace("[^-\_0-9a-zA-Z]","",$accountid); + } + +if (eregi("YES",$batch)) + { + $USER='batch'; + $PASS='batch'; + } +else + { + $USER=$_SERVER['PHP_AUTH_USER']; + $PASS=$_SERVER['PHP_AUTH_PW']; + $USER = ereg_replace("[^0-9a-zA-Z]","",$USER); + $PASS = ereg_replace("[^0-9a-zA-Z]","",$PASS); + + $stmt="SELECT count(*) from vicidial_users where user='$USER' and pass='$PASS' and user_level > 7 and callcard_admin='1'"; + if ($DB) {echo "|$stmt|\n";} + if ($non_latin > 0) { $rslt=mysql_query("SET NAMES 'UTF8'");} + $rslt=mysql_query($stmt, $link); + $row=mysql_fetch_row($rslt); + $auth=$row[0]; + + if( (strlen($USER)<2) or (strlen($PASS)<2) or (!$auth)) + { + Header("WWW-Authenticate: Basic realm=\"VICI-PROJECTS\""); + Header("HTTP/1.0 401 Unauthorized"); + echo "Invalid Username/Password: |$USER|$PASS|\n"; + exit; + } + } + + +if (strlen($action) < 1) + {$action = 'CALLCARD_SUMMARY';} + + + +?> + + + + +ADMINISTRATION: CallCard Admin +<?php + + + + + + +### BEGIN change territory owner for one account +if ( ($action == "CHANGE_TERRITORY_OWNER_ACCOUNT") and ($enable_vtiger_integration > 0) ) + { + echo "\n"; + echo "
\n"; echo ""; - $stmt="SELECT version,install_date,use_non_latin,webroot_writable,enable_queuemetrics_logging,queuemetrics_server_ip,queuemetrics_dbname,queuemetrics_login,queuemetrics_pass,queuemetrics_url,queuemetrics_log_id,queuemetrics_eq_prepend,vicidial_agent_disable,allow_sipsak_messages,admin_home_url,enable_agc_xfer_log,db_schema_version,auto_user_add_value,timeclock_end_of_day,timeclock_last_reset_date,vdc_header_date_format,vdc_customer_date_format,vdc_header_phone_format,vdc_agent_api_active,qc_last_pull_time,enable_vtiger_integration,vtiger_server_ip,vtiger_dbname,vtiger_login,vtiger_pass,vtiger_url,qc_features_active,outbound_autodial_active,outbound_calls_per_second,enable_tts_integration,agentonly_callback_campaign_lock,sounds_central_control_active,sounds_web_server,sounds_web_directory,active_voicemail_server,auto_dial_limit,user_territories_active,allow_custom_dialplan,db_schema_update_date,enable_second_webform,default_webphone,default_external_server_ip,webphone_url,enable_agc_dispo_log,custom_dialplan_entry,queuemetrics_loginout from system_settings;"; + $stmt="SELECT version,install_date,use_non_latin,webroot_writable,enable_queuemetrics_logging,queuemetrics_server_ip,queuemetrics_dbname,queuemetrics_login,queuemetrics_pass,queuemetrics_url,queuemetrics_log_id,queuemetrics_eq_prepend,vicidial_agent_disable,allow_sipsak_messages,admin_home_url,enable_agc_xfer_log,db_schema_version,auto_user_add_value,timeclock_end_of_day,timeclock_last_reset_date,vdc_header_date_format,vdc_customer_date_format,vdc_header_phone_format,vdc_agent_api_active,qc_last_pull_time,enable_vtiger_integration,vtiger_server_ip,vtiger_dbname,vtiger_login,vtiger_pass,vtiger_url,qc_features_active,outbound_autodial_active,outbound_calls_per_second,enable_tts_integration,agentonly_callback_campaign_lock,sounds_central_control_active,sounds_web_server,sounds_web_directory,active_voicemail_server,auto_dial_limit,user_territories_active,allow_custom_dialplan,db_schema_update_date,enable_second_webform,default_webphone,default_external_server_ip,webphone_url,enable_agc_dispo_log,custom_dialplan_entry,queuemetrics_loginout,callcard_enabled from system_settings;"; $rslt=mysql_query($stmt, $link); $row=mysql_fetch_row($rslt); $version = $row[0]; @@ -22552,6 +22567,7 @@ if ($ADD==311111111111111) $enable_agc_dispo_log = $row[48]; $custom_dialplan_entry = $row[49]; $queuemetrics_loginout = $row[50]; + $callcard_enabled = $row[51]; echo "
MODIFY VICIDIAL SYSTEM SETTINGS
\n"; echo "\n"; @@ -22699,6 +22715,8 @@ if ($ADD==311111111111111) echo "
Enable TTS Integration: $NWB#settings-enable_tts_integration$NWE
Enable CallCard: $NWB#settings-callcard_enabled$NWE
Custom Dialplan Entry: $NWB#settings-custom_dialplan_entry$NWE
>   + SIZE=> CallCard Admin
  > Show TTS Entries   |   > Add A New TTS Entry
  > CallCard Summary   |   > CallCard Batches   |   > CallCard Search
  > Show MOH Entries   |   > Add A New MOH Entry
\n"; + echo ""; + + echo "
Vtiger Change Territory Owner\n"; + echo "\n"; + echo "
\n"; + echo "\n"; + echo "\n"; + + echo "\n"; + + echo "\n"; + echo "
Account ID:
New Owner:
Update ViciDial List Owner:
\n"; + exit; + } +### END change territory owner for one account + + + +##### BEGIN Set variables to make header show properly ##### +$ADD = '0'; +$hh = 'admin'; +$sh = 'cc'; +$LOGast_admin_access = '1'; +$ADMIN = 'admin.php'; +$page_width='770'; +$section_width='750'; +$header_font_size='3'; +$subheader_font_size='2'; +$subcamp_font_size='2'; +$header_selected_bold=''; +$header_nonselected_bold=''; +$admin_color = '#FFFF99'; +$admin_font = 'BLACK'; +$admin_color = '#E6E6E6'; +$cc_color = '#FFFF99'; +$cc_font = 'BLACK'; +$cc_color = '#C6C6C6'; +$subcamp_color = '#C6C6C6'; +##### END Set variables to make header show properly ##### +; +require("admin_header.php"); + +$colspan='3'; + +?> + BGCOLOR=#E6E6E6 cellpadding=2 cellspacing=0> + +
  \n"; + +$STARTtime = date("U"); +$TODAY = date("Y-m-d"); +$NOW_TIME = date("Y-m-d H:i:s"); +$FILE_datetime = $STARTtime; + +$ip = getenv("REMOTE_ADDR"); +$date = date("r"); +$browser = getenv("HTTP_USER_AGENT"); +$script_name = getenv("SCRIPT_NAME"); +$server_name = getenv("SERVER_NAME"); +$server_port = getenv("SERVER_PORT"); +if (eregi("443",$server_port)) {$HTTPprotocol = 'https://';} + else {$HTTPprotocol = 'http://';} +$admDIR = "$HTTPprotocol$server_name:$server_port$script_name"; +$admDIR = eregi_replace('audio_store.php','',$admDIR); +$admSCR = 'admin.php'; +$NWB = "   \"HELP\""; + +$secX = date("U"); +$pulldate0 = "$year-$mon-$mday $hour:$min:$sec"; + + + + + +### BEGIN change territory owner in the system +if ( ($action == "CHANGE_TERRITORY_OWNER") and ($enable_vtiger_integration > 0) ) + { + echo "
\n"; + echo ""; + + echo "
Vtiger Change Territory Owner\n"; + echo "\n"; + echo "
\n"; + echo "\n"; + + echo "\n"; + + echo "\n"; + + echo "\n"; + echo "
Territory:
New Owner:
Update ViciDial List Owner:
\n"; + } +### END change territory owner in the system + + +### BEGIN delete user territory page +if ($action == "DELETE_USER_TERRITORY") + { + if ( (strlen($territory)<1) or (strlen($user)<1) ) + { + echo "ERROR: Territory and User must be filled in
\n"; + } + else + { + $stmt="SELECT count(*) from vicidial_user_territories where territory='$territory' and user='$user';"; + $rslt=mysql_query($stmt, $link); + $row=mysql_fetch_row($rslt); + if ($row[0] < 0) + { + echo "ERROR: this territory user is not in the system
\n"; + } + else + { + $stmt="DELETE from vicidial_user_territories where territory='$territory' and user='$user';"; + $rslt=mysql_query($stmt, $link); + + echo "User Territory Deleted: $user $territory
\n"; + + ### LOG INSERTION Admin Log Table ### + $SQL_log = "$stmt|$stmtB|"; + $SQL_log = ereg_replace(';','',$SQL_log); + $SQL_log = addslashes($SQL_log); + $stmt="INSERT INTO vicidial_admin_log set event_date='$NOW_TIME', user='$USER', ip_address='$ip', event_section='TERRITORIES', event_type='DELETE', record_id='$territory', event_code='ADMIN DELETE USER TERRITORY', event_sql=\"$SQL_log\", event_notes='';"; + if ($DB) {echo "|$stmt|\n";} + $rslt=mysql_query($stmt, $link); + } + } + $action = "MODIFY_TERRITORY"; + } +### END delete user territory page + + + + + + +### BEGIN add territory page +if ($action == "ADD_TERRITORY") + { + echo "
\n"; + echo ""; + + echo "
Add Territory\n"; + echo "\n"; + echo "
\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "
Territory:
Territory Description:
\n"; + } +### END add territory page + + +### BEGIN process add territory page +if ($action == "PROCESS_ADD_TERRITORY") + { + if ( (strlen($territory)<1) or (strlen($territory_description)<1) ) + { + echo "ERROR: Territory and Territory Description must be filled in
\n"; + } + else + { + $stmt="SELECT count(*) from vicidial_territories where territory='$territory';"; + $rslt=mysql_query($stmt, $link); + $row=mysql_fetch_row($rslt); + if ($row[0] > 0) + { + echo "ERROR: there is already a territory in the system with this name
\n"; + } + else + { + $stmt="INSERT INTO vicidial_territories SET territory='$territory',territory_description='$territory_description';"; + $rslt=mysql_query($stmt, $link); + + echo "Territory Added: $territory
\n"; + + ### LOG INSERTION Admin Log Table ### + $SQL_log = "$stmt|"; + $SQL_log = ereg_replace(';','',$SQL_log); + $SQL_log = addslashes($SQL_log); + $stmt="INSERT INTO vicidial_admin_log set event_date='$NOW_TIME', user='$USER', ip_address='$ip', event_section='TERRITORIES', event_type='ADD', record_id='$territory', event_code='ADMIN ADD TERRITORY', event_sql=\"$SQL_log\", event_notes='';"; + if ($DB) {echo "|$stmt|\n";} + $rslt=mysql_query($stmt, $link); + } + } + $action = "CALLCARD_SUMMARY"; + } +### END process add territory page + + +### BEGIN delete territory page +if ($action == "DELETE_TERRITORY") + { + if (strlen($territory)<1) + { + echo "ERROR: Territory must be filled in
\n"; + } + else + { + $stmt="SELECT count(*) from vicidial_territories where territory='$territory';"; + $rslt=mysql_query($stmt, $link); + $row=mysql_fetch_row($rslt); + if ($row[0] < 0) + { + echo "ERROR: This territory is not in the system with this name
\n"; + } + else + { + $stmt="DELETE from vicidial_territories where territory='$territory';"; + $rslt=mysql_query($stmt, $link); + + echo "Territory Deleted: $territory
\n"; + + ### LOG INSERTION Admin Log Table ### + $SQL_log = "$stmt|"; + $SQL_log = ereg_replace(';','',$SQL_log); + $SQL_log = addslashes($SQL_log); + $stmt="INSERT INTO vicidial_admin_log set event_date='$NOW_TIME', user='$USER', ip_address='$ip', event_section='TERRITORIES', event_type='DELETE', record_id='$territory', event_code='ADMIN DELETE TERRITORY', event_sql=\"$SQL_log\", event_notes='';"; + if ($DB) {echo "|$stmt|\n";} + $rslt=mysql_query($stmt, $link); + } + } + $action = "CALLCARD_SUMMARY"; + } +### END delete territory page + + +### BEGIN modify card status page +if ($action == "CALLCARD_STATUS") + { + if ( (strlen($card_id)<1) or (strlen($status)<1) ) + { + echo "ERROR: Card ID and Status must be filled in
\n"; + } + else + { + $stmt="SELECT count(*) from callcard_accounts_details where card_id='$card_id';"; + $rslt=mysql_query($stmt, $link); + $row=mysql_fetch_row($rslt); + if ($row[0] < 1) + { + echo "ERROR: This card_id is not in the system
\n"; + } + else + { + if ($status == 'RESET') + { + $initial_minutes=1; + $stmt="SELECT initial_minutes FROM callcard_accounts_details where card_id='$card_id';"; + $rslt=mysql_query($stmt, $link); + if ($DB) {echo "$stmt\n";} + $im_ct = mysql_num_rows($rslt); + if ($im_ct > 0) + { + $row=mysql_fetch_row($rslt); + $initial_minutes = $row[0]; + } + + $stmt="UPDATE callcard_accounts_details SET status='ACTIVE',balance_minutes='$initial_minutes',used_time=NOW(),used_user='$USER' where card_id='$card_id';"; + $stmtB="UPDATE callcard_accounts SET status='ACTIVE',balance_minutes='$initial_minutes' where card_id='$card_id';"; + } + if ($status == 'VOID') + { + $stmt="UPDATE callcard_accounts_details SET status='VOID',void_time=NOW(),void_user='$USER' where card_id='$card_id';"; + $stmtB="UPDATE callcard_accounts SET status='VOID' where card_id='$card_id';"; + } + if ($status == 'ACTIVE') + { + $stmt="UPDATE callcard_accounts_details SET status='ACTIVE',activate_time=NOW(),activate_user='$USER' where card_id='$card_id';"; + $stmtB="UPDATE callcard_accounts SET status='ACTIVE' where card_id='$card_id';"; + } + $rslt=mysql_query($stmt, $link); + $rslt=mysql_query($stmtB, $link); + if ($DB) {echo "|$stmt|$stmtB|\n";} + + echo "Card ID Status Modified: $card_id - $status
\n"; + + ### LOG INSERTION Admin Log Table ### + $SQL_log = "$stmt|"; + $SQL_log = ereg_replace(';','',$SQL_log); + $SQL_log = addslashes($SQL_log); + $stmt="INSERT INTO vicidial_admin_log set event_date='$NOW_TIME', user='$USER', ip_address='$ip', event_section='CALLCARD', event_type='MODIFY', record_id='$card_id', event_code='ADMIN MODIFY CALLCARD', event_sql=\"$SQL_log\", event_notes='$status';"; + if ($DB) {echo "|$stmt|\n";} + $rslt=mysql_query($stmt, $link); + } + } + $action = "CALLCARD_DETAIL"; + } +### END process modify territory page + + + + +### BEGIN CallCard record Detail page +if ($action == "CALLCARD_DETAIL") + { + + $stmt="SELECT card_id,run,batch,pack,sequence,status,balance_minutes,initial_value,initial_minutes,note_purchase_order,note_printer,note_did,inbound_group_id,note_language,note_name,note_comments,create_user,activate_user,used_user,void_user,create_time,activate_time,used_time,void_time from callcard_accounts_details where card_id='$card_id';"; + $rslt=mysql_query($stmt, $link); + $details_to_print = mysql_num_rows($rslt); + if ($details_to_print > 0) + { + $rowx=mysql_fetch_row($rslt); + $card_id = $rowx[0]; + $run = $rowx[1]; + $batch = $rowx[2]; + $pack = $rowx[3]; + $sequence = $rowx[4]; + $status = $rowx[5]; + $balance_minutes = $rowx[6]; + $initial_value = $rowx[7]; + $initial_minutes = $rowx[8]; + $note_purchase_order = $rowx[9]; + $note_printer = $rowx[10]; + $note_did = $rowx[11]; + $inbound_group_id = $rowx[12]; + $note_language = $rowx[13]; + $note_name = $rowx[14]; + $note_comments = $rowx[15]; + $create_user = $rowx[16]; + $activate_user = $rowx[17]; + $used_user = $rowx[18]; + $void_user = $rowx[19]; + $create_time = $rowx[20]; + $activate_time = $rowx[21]; + $used_time = $rowx[22]; + $void_time = $rowx[23]; + + $stmt="SELECT pin from callcard_accounts where card_id='$card_id';"; + $rslt=mysql_query($stmt, $link); + $pin_to_print = mysql_num_rows($rslt); + if ($pin_to_print > 0) + { + $rowx=mysql_fetch_row($rslt); + $pin = $rowx[0]; + } + + echo "
\n"; + echo ""; + + echo "
CallCard Detail\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "
\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "
Card ID: $card_id
PIN: $pin
Status: $status
Run: $run
Batch: $batch
Pack: $pack
Sequence: $sequence
Balance Minutes: $balance_minutes
Initial Minutes: $initial_minutes
Initial Value: $initial_value
Purchase Order: $note_purchase_order
Printer: $note_printer
DID: $note_did
In-Group: $inbound_group_id
Language: $note_language
Name: $note_name
Comments: $note_comments
Create User/Date: $create_user / $create_time
Activate User/Date: $activate_user / $activate_time
Used User/Date: $used_user / $used_time
Void User/Date: $void_user / $void_time
\n"; + echo "


\n"; + + echo "Void This Card ID

\n"; + echo "Activate This Card ID

\n"; + echo "Reset Minutes on This Card ID\n"; + echo "

\n"; + + ### call log + echo "
\n"; + echo ""; + echo "
Call Log for this Card ID:\n"; + echo "
\n"; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo "\n"; + + $stmt = "SELECT call_time,phone_number,inbound_did,balance_minutes_start,agent_talk_min,agent,agent_time,agent_dispo FROM callcard_log where card_id='$card_id' order by call_time;"; + $rslt=mysql_query($stmt, $link); + if ($DB) {echo "$stmt\n";} + $vt_ct = mysql_num_rows($rslt); + $i=0; + while ($vt_ct > $i) + { + $row=mysql_fetch_row($rslt); + if (eregi("1$|3$|5$|7$|9$", $i)) + {$bgcolor='bgcolor="#9BB9FB"';} + else + {$bgcolor='bgcolor="#B9CBFD"';} + echo "\n"; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo "\n"; + + $i++; + } + echo "
#DATECallerIDDIDSTART MINTALK MINAGENTAGENT DATEAGENT DISPO
$i $row[0] $row[1] $row[2] $row[3] $row[4] $row[5] $row[6] $row[7]


\n"; + + echo "Admin Log for this Card ID

\n"; + } + else + { + echo "ERROR: Card ID not found: $card_id
\n"; + } + } +### END card id detail page + + + + + +### BEGIN callcard summary +if ($action == "CALLCARD_SUMMARY") + { + echo "
\n"; + echo ""; + echo "
CallCard Summary:\n"; + echo "
\n"; + echo ""; + echo ""; + echo ""; + echo "\n"; + + $stmt = "SELECT count(*),status FROM callcard_accounts_details group by status order by status;"; + $rslt=mysql_query($stmt, $link); + if ($DB) {echo "$stmt\n";} + $vt_ct = mysql_num_rows($rslt); + $i=0; + while ($vt_ct > $i) + { + $row=mysql_fetch_row($rslt); + $Lcount[$i] = $row[0]; + $Lstatus[$i] = $row[1]; + + if (eregi("1$|3$|5$|7$|9$", $i)) + {$bgcolor='bgcolor="#9BB9FB"';} + else + {$bgcolor='bgcolor="#B9CBFD"';} + echo "\n"; + echo ""; + echo ""; + echo "\n"; + + $i++; + } + echo "
STATUSCOUNT
$Lstatus[$i] $Lcount[$i]


\n"; + + $stmt = "SELECT count(distinct batch) FROM callcard_accounts_details;"; + $rslt=mysql_query($stmt, $link); + if ($DB) {echo "$stmt\n";} + $db_ct = mysql_num_rows($rslt); + if ($db_ct > 0) + { + $row=mysql_fetch_row($rslt); + $DBcount = $row[0]; + + echo "There are $DBcount batches in the system\n"; + } + echo "

\n"; + + ### call log + echo "
\n"; + echo ""; + echo "
Last 10 Calls:\n"; + echo "
\n"; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo "\n"; + + $stmt = "SELECT card_id,call_time,phone_number,inbound_did,balance_minutes_start,agent_talk_min,agent,agent_time,agent_dispo FROM callcard_log order by call_time desc limit 10;"; + $rslt=mysql_query($stmt, $link); + if ($DB) {echo "$stmt\n";} + $vt_ct = mysql_num_rows($rslt); + $i=0; + while ($vt_ct > $i) + { + $row=mysql_fetch_row($rslt); + if (eregi("1$|3$|5$|7$|9$", $i)) + {$bgcolor='bgcolor="#9BB9FB"';} + else + {$bgcolor='bgcolor="#B9CBFD"';} + echo "\n"; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo "\n"; + + $i++; + } + echo "
#CARD IDDATECallerIDDIDSTART MINTALK MINAGENTAGENT DATEDISPO
$i $row[0] $row[1] $row[2] $row[3] $row[4] $row[5] $row[6] $row[7] $row[8]


\n"; + + echo "\n"; + echo "
\n"; + } +### END callcard summary + + +### BEGIN list batches +if ($action == "CALLCARD_BATCHES") + { + echo "
\n"; + echo ""; + echo "
CallCard Batches:\n"; + echo "
\n"; + echo ""; + echo ""; + echo ""; + echo ""; + echo "\n"; + + $stmt = "SELECT count(*),batch FROM callcard_accounts_details group by batch order by batch;"; + $rslt=mysql_query($stmt, $link); + if ($DB) {echo "$stmt\n";} + $vt_ct = mysql_num_rows($rslt); + $i=0; + while ($vt_ct > $i) + { + $row=mysql_fetch_row($rslt); + $Lcount[$i] = $row[0]; + $Lbatch[$i] = $row[1]; + + if (eregi("1$|3$|5$|7$|9$", $i)) + {$bgcolor='bgcolor="#9BB9FB"';} + else + {$bgcolor='bgcolor="#B9CBFD"';} + echo "\n"; + echo ""; + echo ""; + echo ""; + echo "\n"; + + $i++; + } + echo "
BATCHCOUNTLIST
$Lbatch[$i] $Lcount[$i] LIST


\n"; + + echo "\n"; + echo "
\n"; + } +### END list batches + + + + +### BEGIN search results +if ($action == "SEARCH_RESULTS") + { + if (strlen($card_id) > 1) + {$searchSQL = "card_id='$card_id'";} + if (strlen($run) > 1) + { + $and=''; + if (strlen($searchSQL) > 1) {$and=' and';} + $searchSQL .= "$and run='$run'"; + } + if (strlen($batch) > 1) + { + $and=''; + if (strlen($searchSQL) > 1) {$and=' and';} + $searchSQL .= "$and batch='$batch'"; + } + if (strlen($pack) > 1) + { + $and=''; + if (strlen($searchSQL) > 1) {$and=' and';} + $searchSQL .= "$and pack='$pack'"; + } + if (strlen($sequence) > 1) + { + $and=''; + if (strlen($searchSQL) > 1) {$and=' and';} + $searchSQL .= "$and sequence='$sequence'"; + } + + if (strlen($searchSQL) < 5) + { + echo "you must enter something to search for

\n"; + $action = 'SEARCH'; + } + else + { + echo "
\n"; + echo ""; + echo "
CallCard Batches:\n"; + echo "
\n"; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo "\n"; + + $stmt = "SELECT card_id,status,balance_minutes,create_time,activate_time,used_time,void_time FROM callcard_accounts_details where $searchSQL;"; + $rslt=mysql_query($stmt, $link); + if ($DB) {echo "$stmt\n";} + $vt_ct = mysql_num_rows($rslt); + $i=0; + while ($vt_ct > $i) + { + $row=mysql_fetch_row($rslt); + $Lcard_id[$i] = $row[0]; + $Lstatus[$i] = $row[1]; + $Lbalance_minutes[$i] = $row[2]; + $Lcreate_time[$i] = $row[3]; + $Lactivate_time[$i] = $row[4]; + $Lused_time[$i] = $row[5]; + $Lvoid_time[$i] = $row[6]; + + if (eregi("1$|3$|5$|7$|9$", $i)) + {$bgcolor='bgcolor="#9BB9FB"';} + else + {$bgcolor='bgcolor="#B9CBFD"';} + echo "\n"; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo "\n"; + + $i++; + } + echo "
CARD IDSTATUSBALANCECREATEACTIVATELAST USEDVOIDDETAIL
$Lcard_id[$i] $Lstatus[$i] $Lbalance_minutes[$i] $Lcreate_time[$i] $Lactivate_time[$i] $Lused_time[$i] $Lvoid_time[$i] DETAILS


\n"; + + echo "\n"; + echo "
\n"; + } + } +### END search results + + +### BEGIN search +if ($action == "SEARCH") + { + echo " +
\n"; + echo ""; + + echo "
CallCard Search\n"; + echo "\n"; + echo "\n"; + echo "
\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "
Card ID:
Run:
Batch:
Sequence:
\n"; + echo "\n"; + echo "\n"; + } +### END search + + + + + +?> + + + +
CallCard     VERSION:     BUILD: