diff --git a/agi/agi-VDADinbound_NI_DNC_CIDlookup.agi b/agi/agi-VDADinbound_NI_DNC_CIDlookup.agi new file mode 100644 index 00000000..6143ecbf --- /dev/null +++ b/agi/agi-VDADinbound_NI_DNC_CIDlookup.agi @@ -0,0 +1,431 @@ +#!/usr/bin/perl +# +# agi-VDADinbound_NI_DNC_CIDlookup.agi version 0.1 *DBI-version* +# +# runs when a call comes in from an inbound call. This script will +# play a message and take input to automatically change customer lead to NI or DNC. +# *** This version detects inbound callerID over PRI *** +# +# ;inbound call from outbound CID callbacks from VICIDIAL calls: +#exten => 1234,1,Ringing ; call ringing +#exten => 1234,2,Wait(1) ; Wait 1 second for CID delivery from PRI +#exten => 1234,3,Answer ; Answer the line +#exten => 1234,4,AGI(agi-VDADinbound_NI_DNC_CIDlookup.agi) +#exten => 1234,5,Hangup +# +# Copyright (C) 2006 Matt Florell LICENSE: GPLv2 +# +# changes: +# 60914-1051 - First draft +# + +$script = 'agi-VDADinbound_NI_DNC_CIDlookup.agi'; + +### number of seconds to wait until you drop a waiting call +$DROP_TIME = 360; + +### files to play for message of not interested or DNC and your request has been processed +$prompt_file = 'not_interested_or_dnc'; +$processed_file = 'request_has_been_processed'; +$goodbye_audio_file = 'US_reminder_goodbye'; + + +($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) {$Fhour = "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"; +$start_time=$now_date; + $CIDdate = "$mon$mday$hour$min$sec"; + $tsSQLdate = "$year$mon$mday$hour$min$sec"; + $SQLdate = "$year-$mon-$mday $hour:$min:$sec"; + $SQLdateBEGIN = $SQLdate; + +# 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;} + $i++; + } + +if (!$VARDB_port) {$VARDB_port='3306';} +if (!$AGILOGfile) {$AGILOGfile = "$PATHlogs/agiout.$year-$mon-$mday";} + +use DBI; +use Time::HiRes ('gettimeofday','usleep','sleep'); # necessary to have perl sleep command of less than one second +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; + +### Grab Server values from the database +$stmtA = "SELECT 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) + { + $AGILOG = '0'; + @aryA = $sthA->fetchrow_array; + $DBagi_output = "$aryA[0]"; + if ($DBagi_output =~ /STDERR/) {$AGILOG = '1';} + if ($DBagi_output =~ /FILE/) {$AGILOG = '2';} + if ($DBagi_output =~ /BOTH/) {$AGILOG = '3';} + $rec_count++; + } +$sthA->finish(); + + +### 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 ($args =~ /--help/i) + { + print "allowed run time options:\n [-q] = quiet\n [-t] = test\n [-debug] = verbose debug messages\n\n"; + } + else + { + if ($args =~ /-V/i) + { + $V=1; + } + if ($args =~ /-debug/i) + { + $DG=1; + } + if ($args =~ /-dbAVS/i) + { + $DGA=1; + } + if ($args =~ /-q/i) + { + $q=1; + $Q=1; + } + if ($args =~ /-t/i) + { + $TEST=1; + $T=1; + } + } +} + +$|=1; +while() { + chomp; + last unless length($_); + if ($AGILOG) + { + if (/^agi_(\w+)\:\s+(.*)$/) + { + $AGI{$1} = $2; + } + } + + if (/^agi_uniqueid\:\s+(.*)$/) {$unique_id = $1; $uniqueid = $unique_id;} + if (/^agi_channel\:\s+(.*)$/) {$channel = $1;} + if (/^agi_extension\:\s+(.*)$/) {$extension = $1;} + if (/^agi_type\:\s+(.*)$/) {$type = $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;} + + if (length($callerid)>0) {$phone_number = $callerid;} + else {$phone_number = '';} + if (length($calleridname)>0) {$VLcomments = $calleridname;} + else {$VLcomments = '';} + +# if ($channel =~ /^SIP/) {$channel =~ s/-.*//gi;} +# if ($channel =~ /^Zap\//) {$channel =~ s/-\d$//gi;} + if (length($callerid)<10) {$callerid = $parked_by;} + if (length($pin)>0) {$callerid = $pin;} + + + ### allow for external callerid to be collected +# if ($extension =~ /\*\d\d\d\d\d\d\d\d\d\d\*/) +# { +# @EXT_vars = split(/\*/, $extension); +# +# $referring_extension = $EXT_vars[0]; # initial extension sent +# $channel_group = $EXT_vars[1]; # name of the parked group +# $inbound_number = $EXT_vars[2]; # extension to send call to after parsing +# $parked_by = $EXT_vars[3]; # leadID +# $park_extension = $EXT_vars[4]; # filename of the on-hold music file +# $comment_d = $EXT_vars[5]; # N/A +# $comment_e = $EXT_vars[6]; # N/A +# +# $PADlead_id = sprintf("%09s", $parked_by); while (length($PADlead_id) > 9) {chop($PADlead_id);} +# # JmmddhhmmssLLLLLLLLL +# $JqueryCID = "J$CIDdate$PADlead_id"; +# $callerid = $JqueryCID; +# ### set the callerid to the filename of the audio for on-hold +# print "SET CALLERID $JqueryCID\n"; +# checkresult($result); +# print STDERR "callerID changed: $JqueryCID\n"; +# } +} + +foreach $i (sort keys %AGI) +{ + if ($AGILOG) {$agi_string = " -- $i = $AGI{$i}"; &agi_output;} +} + +if ($AGILOG) {$agi_string = "AGI Variables: |$unique_id|$channel|$extension|$type|$callerid|"; &agi_output;} + + +$AGI->stream_file('beep'); + +&enter_pin_number; + +if ( (length($pin)<1) || ($pin =~ /9/) ) + {&enter_pin_number;} +if ( (length($pin)<1) || ($pin =~ /9/) ) + {&enter_pin_number;} +if ( (length($pin)<1) || ($pin =~ /9/) ) + {&enter_pin_number;} +if ( (length($pin)<1) || ($pin =~ /9/) ) + {&enter_pin_number;} + +if ($pin =~ /2/) # set the phone_number to NI + { + ### Check to see if the number is in the system ### + $stmtA= "SELECT count(*) from vicidial_list where phone_number='$phone_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; + $lead_in_system = "$aryA[0]"; + $sthA->finish(); + + ### update all records for the phone_number in vicidial_list to NI (Not Interested) + $stmtA = "UPDATE vicidial_list SET status='NI' where phone_number='$phone_number';"; + $affected_rows = $dbhA->do($stmtA); + if ($AGILOG) {$agi_string = "$affected_rows|$stmtA|"; &agi_output;} + } + $AGI->stream_file("$processed_file"); + } + +if ($pin =~ /3/) # set the phone_number to DNC + { + ### Check to see if the number is in the system ### + $stmtA= "SELECT count(*) from vicidial_list where phone_number='$phone_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; + $lead_in_system = "$aryA[0]"; + $sthA->finish(); + + ### update all records for the phone_number in vicidial_list to NI (Not Interested) + $stmtA = "UPDATE vicidial_list SET status='DNC' where phone_number='$phone_number';"; + $affected_rows = $dbhA->do($stmtA); + if ($AGILOG) {$agi_string = "$affected_rows|$stmtA|"; &agi_output;} + } + + ### add the number to the vicidial_dnc table + $stmtA = "INSERT INTO vicidial_dnc SET phone_number='$phone_number';"; + $affected_rows = $dbhA->do($stmtA); + if ($AGILOG) {$agi_string = "$affected_rows|$stmtA|"; &agi_output;} + + $AGI->stream_file("$processed_file"); + } + +$dbhA->disconnect(); + + +$AGI->stream_file("$goodbye_audio_file"); + +exit; + + + + + + + + + + + + + + + +sub enter_pin_number +{ +# if you are not interested in this program press 2 +# if you would not like to be contacted by us again press 3 +# if you would like us to try to get in contact with you hangup + +$interrupt_digit=''; +undef $interrupt_digit; + +$interrupt_digit = $AGI->stream_file("$prompt_file",'239'); + + if ($AGILOG) {$agi_string = "interrupt_digit |$interrupt_digit|"; &agi_output;} + +$digits_being_entered=1; +$totalDTMF=''; +if ($interrupt_digit > 1) + { + 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;} + + $totalDTMF=$interrupt_digit; + } + +#$digit_loop_counter=0; +#while ( ($digits_being_entered) && ($digit_loop_counter < 20) ) +# { +# $digit = chr($AGI->wait_for_digit('30000')); # wait 30 seconds for input or until the pound key is pressed +# if ($digit =~ /\d/) +# { +# $totalDTMF = "$totalDTMF$digit"; +# print STDERR "digit |$digit| TotalDTMF |$totalDTMF|\n"; +# $AGI->say_digits("$digit"); +# undef $digit; +# } +# else +# { +# $digits_being_entered=0; +# } +# +# $digit_loop_counter++; +# } +#while ( ($digit_loop_counter < 4) ) +# { +# $digit = chr($AGI->wait_for_digit('10000')); # wait 10 seconds for input or until the pound key is pressed +# if ($digit =~ /\d/) +# { +# $totalDTMF = "$totalDTMF$digit"; +# if ($AGILOG) {$agi_string = "digit |$digit| TotalDTMF |$totalDTMF|"; &agi_output;} +# $AGI->say_digits("$digit"); +# undef $digit; +# } +# else +# { +# $digit_loop_counter=4; +# } +# +# $digit_loop_counter++; +# } + +$totalDTMF =~ s/\D//gi; +$pin = $totalDTMF; +if ($totalDTMF) {if ($AGILOG) {$agi_string = "digit |$digit| TotalDTMF |$totalDTMF|"; &agi_output;}} +} + + + + +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=''; +} diff --git a/docs/BASE_INSTALL.txt b/docs/BASE_INSTALL.txt index 0d2a8dcf..263236b5 100644 --- a/docs/BASE_INSTALL.txt +++ b/docs/BASE_INSTALL.txt @@ -74,7 +74,7 @@ cd ../asterisk-1.2.12.1 wget http://www.eflo.net/files/cli_chan_concise_delimiter.patch patch -p1 < ./cli_chan_concise_delimiter.patch - File to patch: cli.c - (1.2.12) - channel.c bug fix - **THERE IS NO FIX FOR ASTERISK 1.2.11** + (1.2.12 only) - channel.c bug fix - **THERE IS NO FIX FOR ASTERISK 1.2.11** wget http://www.eflo.net/files/channel.c-42600.patch patch -p1 < ./channel.c-42600.patch - File to patch: channel.c diff --git a/translations/br_language.txt b/translations/br_language.txt index 26b6c881..62417c87 100644 --- a/translations/br_language.txt +++ b/translations/br_language.txt @@ -412,3 +412,9 @@ September|Setembro| October|Outubro| November|Novembro| December|Dezembro| +### BEGIN translation phrases for 2.0.1 release ### +Previous Callback Information|Informação Precedente Da Rechamada| +Last Call: |Última Chamada:| +CallBack: |Rechamada:| +Agent: |Agente:| +Comments: |Comentários:| diff --git a/translations/de_language.txt b/translations/de_language.txt index 3fc1f927..da3c522b 100644 --- a/translations/de_language.txt +++ b/translations/de_language.txt @@ -414,3 +414,9 @@ September|September| October|Oktober| November|November| December|Dezember| +### BEGIN translation phrases for 2.0.1 release ### +Previous Callback Information|Vorhergehende Wiederholungsbesuch Informationen| +Last Call: |Letzter Anruf:| +CallBack: |Wiederholungsbesuch:| +Agent: |Mittel:| +Comments: |Anmerkungen:| diff --git a/translations/de_language_admin.txt b/translations/de_language_admin.txt index c6e9bfe2..60442ca3 100644 --- a/translations/de_language_admin.txt +++ b/translations/de_language_admin.txt @@ -1057,3 +1057,30 @@ ATTEMPT MAXIMUM|VERSUCH MAXIMUM| ADD NEW CAMPAIGN LEAD RECYCLE|ADDIEREN SIE NEUE KAMPAGNE LEITUNG AUFBEREITEN| Attempt Delay|Versuch Verzögert| Attempt Maximum|Versuch Maximum| +If you want to allow Consultative Transfers, a fronter to a closer, you can place CXFER as one of the number-to-dial presets and the proper dialstring will be sent to do a Local Consultative Transfer, then the agent can just LEAVE-3WAY-CALL and move on to their next call. If you want to allow Blind transfers of customers to a VICIDIAL AGI script for logging or an IVR, then place AXFER in the number-to-dial field. You can also specify an custom extension after the AXFER or CXFER, for instance if you want to do Internal Consultative transfers instead of Local you would put CXFER90009 in the number-to-dial field|Wenn Sie beratende Übertragungen erlauben möchten, ein fronter zueinem genauerem, können Sie CXFER setzen, da eins derZahl-zu-Vorwahlknopf Voreinstellungen und des korrekten Dialstringsgesendet wird, um eine lokale beratende Übertragung, dann dieMitteldose gerechtes LEAVE-3WAY-CALL und Bewegung an zu tun zu ihremfolgenden Anruf. Wenn Sie blinde Übertragungen der Kunden auf einenVICIDIAL AGI Index für die Protokollierung oder ein IVR erlaubenmöchten, legen Sie dann AXFER in den Zahl-zu-Vorwahlknopfauffangen. Sie können eine kundenspezifische Verlängerungnach dem AXFER oder dem CXFER auch spezifizieren, zum Beispiel wennSie interne beratende Übertragungen anstelle vom Einheimischen tunmöchten, würden Sie CXFER90009 in den Zahl-zu-Vorwahlknopfauffangen einsetzen| +System Performance -<\/B> Setting this option to Y will enable logging of system performance stats for the server machine including system load, system processes and Asterisk channels in use. Default is N|System Leistung - die Einstellung dieser Wahl auf Y ermöglicht derProtokollierung von System Leistung Notfall für die Bedienermaschineeinschließlich Anlagen-Belastung, System Prozesse undSternchenführungen im Gebrauch. Rückstellung ist N| +Server Logs -<\/B> Setting this option to Y will enable logging of all VICIDIAL related scripts to their text log files. Setting this to N will stop writing logs to files for these processes, also the screen logging of asterisk will be disabled if this is set to N when Asterisk is started. Default is Y|Bediener-Maschinenbordbücher - die Einstellung dieser Wahl auf Yermöglicht der Protokollierung aller VICIDIAL bezogenen Indexe zuihren Textmaschinenbordbuchakten. Die Einstellung dieses auf N stopptSchreiben Maschinenbordbücher zu den Akten für diese Prozesse, auchdie Schirmprotokollierung des Sternchens ist untauglich, wenn diesesauf N eingestellt wird, wenn Sternchen begonnen wird. Rückstellungist Y| +AGI Output -<\/B> Setting this option to NONE will disable output from all VICIDIAL related AGI scripts. Setting this to STDERR will send the AGI output to the Asterisk CLI. Setting this to FILE will send the output to a file in the logs directory. Setting this to BOTH will send output to both the Asterisk CLI and a log file. Default is FILE|AGI ausgegeben - die Einstellung dieser Wahl auf KEINE sperrt Ausgangvon allen VICIDIAL bezogenen AGI Indexen. Die Einstellung dieses aufSTDERR schickt das AGI, das zum Sternchen CLI ausgegeben wird. DieEinstellung dieses auf AKTE schickt den Ausgang zu einer Akte imMaschinenbordbuchverzeichnis. Die Einstellung dieses auf BEIDE schicktAusgang zum Sternchen CLI und zu einer Maschinenbordbuchakte.Rückstellung ist AKTE| +Recording Delay -<\/B> For ALLCALLS and ALLFORCE recording only. This setting will delay the starting of the recording on all calls for the number of seconds specified in this field. Default is 0|Das Notieren verzögert - für ALLCALLS und ALLFORCE nur Aufnahme.Dieser Einstellung Wille verzögert das Beginnen der Aufnahme beiallen Anrufen für die Zahl den Sekunden, die diesbezüglichspezifiziert werden, auffangen. Rückstellung ist 0| +Omit Phone Code -<\/B> This field allows you to leave out the phone_code field while dialing within VICIDIAL. For instance if you are dialing in the UK from the UK you would have 44 in as your phone_code field for all leads, but you just want to dial 10 digits in your dialplan extensions.conf to place calls instead of 44 then 10 digits. Default is N|Lassen Sie Telefon-Code aus - dieses fangen erlaubt Ihnen,das phone_code auszulassen auffangen beim Wählen innerhalbVICIDIAL auf. Zum Beispiel wenn Sie in Großbritannien vonGroßbritannien wählen, würden Sie 44 innen haben, wie Ihrphone_code für alle Leitungen auffangen, aber Sie gerade 10Stellen in Ihrem dialplan extensions.conf wählen möchten, um Anrufeanstelle von 44 dann 10 Stellen zu setzen. Rückstellung ist N| +Campaign Recording -<\/B> This menu allows you to choose what level of recording is allowed on this campaign. NEVER will disable recording on the client. ONDEMAND is the default and allows the agent to start and stop recording as needed. ALLCALLS will start recording on the client whenever a call is sent to an agent. ALLFORCE will start recording on the client whenever a call is sent to an agent giving the agent no option to stop recording. For ALLCALLS and ALLFORCE there is an option to use the Recording Delay to cut down on very short recordings and recude system load|Kampagne Aufnahme - dieses Menü erlaubt Ihnen, zu wählen, welchesNiveau der Aufnahme auf dieser Kampagne erlaubt wird. NIE sperrtAufnahme auf dem Klienten. ONDEMAND ist die Rückstellung und erlaubtdem Vertreter zu notieren zu beginnen und, zu stoppen, wie gebraucht.ALLCALLS beginnt Aufnahme auf dem Klienten, wann immer ein Anruf zueinem Mittel geschickt wird. ALLFORCE beginnt Aufnahme auf demKlienten, wann immer ein Anruf zu einem Mittel geschickt wird, das demMittel keine Wahl gibt, um zu notieren zu stoppen. Für ALLCALLS undALLFORCE gibt es eine Wahl, zum der Aufnahme zu benutzen verzögert,um unten auf sehr kurze Aufnahmen und recude Anlagen-Belastung zuschneiden| +Dial Method -<\/B> This field is the way to define how dialing is to take place. If MANUAL then the auto_dial_level will be locked at 0 unless Dial Method is changed. If RATIO then the normal dialing a number of lines for Active agents. ADAPT_HARD_LIMIT will dial predictively up to the dropped percentage and then not allow aggressive dialing once the drop limit is reached until the percentage goes down again. ADAPT_TAPERED allows for running over the dropped percentage in the first half of the shift(as defined by call_time selected for campaign) and gets more strict as the shift goes on. ADAPT_AVERAGE tries to maintain an average or the dropped percentage not imposing hard limits as aggressively as the other two methods|Vorwahlknopf-Methode - dieses fangen ist die Weise, wie aufdas Wählen zu definieren, stattfinden soll. Wenn HANDBUCH dann dasauto_dial_level bei 0 verschlossen ist, es sei dennVorwahlknopf-Methode geändert wird. Wenn VERHÄLTNIS dann der Normal,der eine Zeilenzahl für aktive Mittel wählt. ADAPT_HARD_LIMIT wähltpredictively bis zum fallengelassenen Prozentsatz und dann erlaubtnicht das konkurrenzfähige Wählen, sobald die Tropfenbegrenzungerreicht wird, bis der Prozentsatz unten wieder geht. ADAPT_TAPEREDläßt laufenden Überschuß den fallengelassenen Prozentsatz zurHälfte erste der shift(as definiert durch das call_time zu, das fürKampagne) vorgewählt wird und erhält strenger, während dieVerschiebung weitergeht. ADAPT_AVERAGE versucht, einen Durchschnittoder den fallengelassenen Prozentsatz beizubehalten so, diekonkurrenzfähig harte Begrenzungen nicht wie die anderen zweiMethoden auferlegen| +Available Only Tally -<\/B> This field if set to Y will leave out INCALL and QUEUE status agents when calculating the number of calls to dial when not in MANUAL dial mode. Default is N|Vorhandenes nur Tally - dieses fangen auf, wenn Satz zu YINCALL und WARTESCHLANGE Statusmittel ausläßt, wenn er die ZahlAnrufen zum Vorwahlknopf wenn nicht in MANUELLEN Vorwahlknopfmoduserrechnet. Rückstellung ist N| +Drop Percentage Limit -<\/B> This field is where you set the limit of the percentage of dropped calls you would like while using an adaptive-predictive dial method, not MANUAL or RATIO|Tropfen-Prozentsatz-Begrenzung - dieses fangen ist auf, wohinSie die Begrenzung auf den Prozentsatz der fallengelassenen Anrufe,die einstellten Sie beim Verwenden eineranpassungsfähig-vorbestimmten Vorwahlknopfmethode möchten, nichtMANUELL oder des VERHÄLTNISSES| +Maximum Adapt Dial Level -<\/B> This field is where you set the limit of the limit to the numbr of lines you would like dialed per agent while using an adaptive-predictive dial method, not MANUAL or RATIO. This number can be higher than the Auto Dial Level if your hardware will support it. Value must be a positive number greater than one and can have decimal places Default 3.0|Maximum paßt den waagerecht ausgerichteten Vorwahlknopf an - diesesfangen ist auf, wohin Sie die Begrenzung auf die Begrenzungauf das numbr der Linien, die einstellten Sie gewählt pro Mittel beimVerwenden einer anpassungsfähig-vorbestimmten Vorwahlknopfmethodemöchten, nicht MANUELL oder des VERHÄLTNISSES. Diese Zahl kann alsdas Selbstvorwahlknopf-Niveau höher sein, wenn Ihre Kleinteile esstützen. Wert muß eine positive Nr. grösser als eine sein und kannDezimalstellen Rückstellung 3.0 haben| +Latest Server Time -<\/B> This field is only used by the ADAPT_TAPERED dial method. You should enter in the hour and minute that you will stop calling on this campaign, 2100 would mean that you will stop dialing this campaign at 9PM server time. This allows the Tapered algorithm to decide how aggressively to dial by how long you have until you will be finished calling|Neueste Bediener-Zeit - dieses fangen wird verwendet nurdurch die ADAPT_TAPERED Vorwahlknopfmethode auf. Sie sollten in dieStunde hereinkommen und Minute, um der Sie stoppen, diese Kampagne zuersuchen, 2100 würde bedeuten, daß Sie stoppen, diese Kampagne bei9PM Bedienerzeit zu wählen. Dieses läßt den sich verjüngendenAlgorithmus entscheiden wie konkurrenzfähig zum Vorwahlknopf durch,wie lang Sie haben, bis Sie fertiges Benennen sind| +Adapt Intensity Modifier -<\/B> This field is used to adjust the predictive intensity either higher or lower. The higher a positive number you select, the greater the dialer will increase the call pacing when it goes up and the slower the dialer will decrease the call pacing when it goes down. The lower the negative number you select here, the slower the dialer will increase the call pacing and the faster the dialer will lower the call pacing when it goes down. Default is 0. This field is not used by the MANUAL or RATIO dial methods|Passen Sie Intensität Modifizierfaktor an - dieses fangenwird verwendet, die vorbestimmte höhere oder niedrigere Intensitätzu justieren entweder auf. Das höhere eine positive Zahl, die Sievorwählen, grösser der Dialer den schreitenen Anruf erhöht, wenn esgeht oben und langsam der Dialer den schreitenen Anruf verringert,wenn es geht unten. Das niedriger die negative Zahl, Sie vorwählenhier, langsam erhöht der Dialer den schreitenen Anruf und schnellersenkt der Dialer den schreitenen Anruf, wenn es geht unten.Rückstellung ist 0. Dieses fangen wird verwendet nicht durchden HANDBUCH- oder VERHÄLTNIS-Vorwahlknopf Methoden auf| +Dial Level Difference Target -<\/B> This field is used to define whether you want to target having a specific number of agents waiting for calls or calls waiting for agents. For example if you would always like to have on average one agent free to take calls immediately you would set this to -1, if you would like to target always having one call on hold waiting for an agent you would set this to 1. Default is 0. This field is not used by the MANUAL or RATIO dial methods|Vorwahlknopf-waagerecht ausgerichtetes Unterschied-Ziel - diesesfangen wird verwendet zu definieren auf, ob Sie Haben einerspezifischen Anzahl von den Mitteln zielen möchten, die Anruf- oderAnklopfenmittel warten. Z.B. wenn Sie immer auf Durchschnitt einerMittel haben möchten frei, Anrufe sofort zu nehmen, würden Siedieses bis -1 einstellen, wenn Sie ein immer haben zielen möchtenersuchen um den Einfluß, der ein Mittel wartet, das Sie dieses bis 1einstellen würden. Rückstellung ist 0. Dieses fangen wirdverwendet nicht durch den HANDBUCH- oder VERHÄLTNIS-VorwahlknopfMethoden auf| +System Performance|System Leistung| +Server Logs|Bediener-Maschinenbordbücher| +AGI Output|AGI Ausgang| +Recording Delay|Das Notieren Verzögert| +Omit Phone Code|Lassen Sie Telefon-Code Aus| +Campaign Recording|Kampagne Aufnahme| +Dial Method|Vorwahlknopf-Methode| +Available Only Tally|Vorhandenes Nur Tally| +Drop Percentage Limit|Tropfen-Prozentsatz-Begrenzung| +Maximum Adapt Dial Level|Maximum Paßt Vorwahlknopf-Niveau An| +Latest Server Time|Neueste Bediener-Zeit| +Adapt Intensity Modifier|Passen Sie Intensität Modifizierfaktor An| +Dial Level Difference Target|Vorwahlknopf-Waagerecht ausgerichtetes Unterschied-Ziel| diff --git a/translations/el_language.txt b/translations/el_language.txt index cb579e73..a872e4ee 100644 --- a/translations/el_language.txt +++ b/translations/el_language.txt @@ -412,3 +412,9 @@ September|Σεπτέμβριος| October|Οκτώβριος| November|Νοέμβριος| December|Δεκέμβριος| +### BEGIN translation phrases for 2.0.1 release ### +Previous Callback Information|Προηγούμενες πληροφορίες επανάκλησης| +Last Call: |Στο τέλος καλέστε:| +CallBack: |CallBack:| +Agent: |Πράκτορας:| +Comments: |Σχολιάζει:| diff --git a/translations/el_language_admin.txt b/translations/el_language_admin.txt index 9ca42e1b..9922a466 100644 --- a/translations/el_language_admin.txt +++ b/translations/el_language_admin.txt @@ -1064,3 +1064,30 @@ ATTEMPT MAXIMUM|ΜΕΓΙΣΤΟ ΠΡΟΣΠΑΘΕΙΑΣ| ADD NEW CAMPAIGN LEAD RECYCLE|ΠΡΟΣΘΕΣΤΕ ΤΟ ΝΕΟ ΜΟΛΥΒΔΟ ΕΚΣΤΡΑΤΕΙΑΣ ΑΝΑΚΥΚΛΩΣΗΣ| Attempt Delay|Καθυστέρηση προσπάθειας| Attempt Maximum|Μέγιστο προσπάθειας| +If you want to allow Consultative Transfers, a fronter to a closer, you can place CXFER as one of the number-to-dial presets and the proper dialstring will be sent to do a Local Consultative Transfer, then the agent can just LEAVE-3WAY-CALL and move on to their next call. If you want to allow Blind transfers of customers to a VICIDIAL AGI script for logging or an IVR, then place AXFER in the number-to-dial field. You can also specify an custom extension after the AXFER or CXFER, for instance if you want to do Internal Consultative transfers instead of Local you would put CXFER90009 in the number-to-dial field|Εάν θέλετε να επιτρέψετε τις συμβουλευτικές μεταφορές, έναfronter σε έναν πιό στενό, εσείς μπορεί να τοποθετήσειCXFER καθώς ένας από τον αριθμός-$$$-ΠΊΝΑΚΑ προετοιμάζει καικατάλληλο θα σταλεί για να κάνει μια τοπική συμβουλευτικήμεταφορά, κατόπιν ο πράκτορας μπορεί ακριβώς άδεια-3ωαυ-ΚΛΉΣΗκαι να κινηθεί προς την επόμενη κλήση τους. Εάν θέλετε ναεπιτρέψετε τις τυφλές μεταφορές των πελατών σε ένα χειρόγραφοVICIDIAL AGI για την αναγραφή ή ένα IVR, κατόπιντοποθετήστε AXFER στον τομέα αριθμός-$$$-ΠΙΝΑΚΩΝ. Μπορείτεεπίσης να διευκρινίσετε μια επέκταση συνήθειας μετά από τοAXFER ή CXFER, παραδείγματος χάριν εάν θέλετε να κάνετετις εσωτερικές συμβουλευτικές μεταφορές αντί τοπικού εσείς θαέβαζε CXFER90009 στον τομέα αριθμός-$$$-ΠΙΝΑΚΩΝ| +System Performance -<\/B> Setting this option to Y will enable logging of system performance stats for the server machine including system load, system processes and Asterisk channels in use. Default is N|Απόδοση συστημάτων - που θέτει αυτήν την επιλογή στο Υ θαεπιτρέψει την αναγραφή της απόδοσης συστημάτων stats για τημηχανή κεντρικών υπολογιστών συμπεριλαμβανομένου του φορτίουσυστημάτων, των διαδικασιών συστημάτων και των καναλιώναστερίσκων σε χρήση. Η προεπιλογή είναι ν| +Server Logs -<\/B> Setting this option to Y will enable logging of all VICIDIAL related scripts to their text log files. Setting this to N will stop writing logs to files for these processes, also the screen logging of asterisk will be disabled if this is set to N when Asterisk is started. Default is Y|Κούτσουρα κεντρικών υπολογιστών - που θέτουν αυτήν την επιλογήστο Υ θα επιτρέψει την αναγραφή όλων σχετικών με των τοVICIDIAL χειρογράφων στα αρχεία ημερολογίου κειμένων τους. Ηρύθμιση αυτού στο ν θα σταματήσει τα κούτσουρα στα αρχεία γιααυτές τις διαδικασίες, επίσης η αναγραφή οθόνης του αστερίσκουθα τεθεί εκτός λειτουργίας εάν αυτό τίθεται το ν όταν αρχίζειο αστερίσκος. Η προεπιλογή είναι Υ| +AGI Output -<\/B> Setting this option to NONE will disable output from all VICIDIAL related AGI scripts. Setting this to STDERR will send the AGI output to the Asterisk CLI. Setting this to FILE will send the output to a file in the logs directory. Setting this to BOTH will send output to both the Asterisk CLI and a log file. Default is FILE|Παραγωγή AGI - που θέτει αυτήν την επιλογή σε ΚΑΜΊΑ θα θέσειεκτός λειτουργίας την παραγωγή από όλα σχετικά με τα τοVICIDIAL χειρόγραφα AGI. Η ρύθμιση αυτού σε STDERR θαστείλει την παραγωγή AGI στον αστερίσκο CLI. Η ρύθμισηαυτού στο ΑΡΧΕΙΟ θα στείλει την παραγωγή σε ένα αρχείο στονκατάλογο κούτσουρων. Η ρύθμιση αυτού και σθΟι ΔΥΟ θα στείλει τηνπαραγωγή και στον αστερίσκο CLI και σε ένα αρχείο ημερολογίου.Η προεπιλογή είναι ΑΡΧΕΙΟ| +Recording Delay -<\/B> For ALLCALLS and ALLFORCE recording only. This setting will delay the starting of the recording on all calls for the number of seconds specified in this field. Default is 0|Καθυστέρηση καταγραφής - για την καταγραφή ALLCALLS καιALLFORCE μόνο. Αυτή η ρύθμιση θα καθυστερήσει την έναρξη τηςκαταγραφής σε όλες τις κλήσεις για τον αριθμό δευτερολέπτων πουδιευκρινίζονται σε αυτόν τον τομέα. Η προεπιλογή είναι 0| +Omit Phone Code -<\/B> This field allows you to leave out the phone_code field while dialing within VICIDIAL. For instance if you are dialing in the UK from the UK you would have 44 in as your phone_code field for all leads, but you just want to dial 10 digits in your dialplan extensions.conf to place calls instead of 44 then 10 digits. Default is N|Παραλείψτε τον τηλεφωνικό κώδικα - αυτός ο τομέας επιτρέπει σεσας για να αφήσει έξω τον τομέα phone_code σχηματίζοντας μέσασε VICIDIAL. Παραδείγματος χάριν εάν σχηματίζετε στο UK απότο UK θα είχατε 44 μέσα ως τομέα phone_code σας για όλουςτους μολύβδους, αλλά θέλετε ακριβώς να σχηματίσετε 10 ψηφία σεdialplan extensions.conf σας για να τοποθετήσετε τις κλήσειςαντί 44 έπειτα 10 ψηφίων. Η προεπιλογή είναι ν| +Campaign Recording -<\/B> This menu allows you to choose what level of recording is allowed on this campaign. NEVER will disable recording on the client. ONDEMAND is the default and allows the agent to start and stop recording as needed. ALLCALLS will start recording on the client whenever a call is sent to an agent. ALLFORCE will start recording on the client whenever a call is sent to an agent giving the agent no option to stop recording. For ALLCALLS and ALLFORCE there is an option to use the Recording Delay to cut down on very short recordings and recude system load|Καταγραφή εκστρατείας - αυτές οι επιλογές επιτρέπουν σε σας γιανα επιλέξουν ποιο επίπεδο καταγραφής επιτρέπεται σε αυτήν τηνεκστρατεία. Δεν θα θέσει εκτός λειτουργίας ΠΟΤΕ την καταγραφήστον πελάτη. ONDEMAND είναι η προεπιλογή και επιτρέπει στονπράκτορα για να αρχίσει και να σταματήσει όπως απαιτείται.ALLCALLS θα αρχίσει την καταγραφή στον πελάτη όποτε μια κλήσηστέλνεται σε έναν πράκτορα. ALLFORCE θα αρχίσει την καταγραφήστον πελάτη όποτε μια κλήση στέλνεται σε έναν πράκτορα που δενδίνει στον πράκτορα καμία επιλογή να σταματήσει. Για ALLCALLSκαι ALLFORCE υπάρχει μια επιλογή να χρησιμοποιηθεί ηκαθυστέρηση καταγραφής για να περικόψει στις πολύ σύντομακαταγραφές και recude το φορτίο συστημάτων| +Dial Method -<\/B> This field is the way to define how dialing is to take place. If MANUAL then the auto_dial_level will be locked at 0 unless Dial Method is changed. If RATIO then the normal dialing a number of lines for Active agents. ADAPT_HARD_LIMIT will dial predictively up to the dropped percentage and then not allow aggressive dialing once the drop limit is reached until the percentage goes down again. ADAPT_TAPERED allows for running over the dropped percentage in the first half of the shift(as defined by call_time selected for campaign) and gets more strict as the shift goes on. ADAPT_AVERAGE tries to maintain an average or the dropped percentage not imposing hard limits as aggressively as the other two methods|Μέθοδος πινάκων - αυτός ο τομέας είναι ο τρόπος να καθοριστείπώς ο σχηματισμός πρόκειται να πραγματοποιηθεί. Εάν το ΕΓΧΕΙΡΙΔΙΟέπειτα το auto_dial_level θα κλειδωθεί σε 0 εκτός αν τημέθοδο πινάκων αλλάζουν. Εάν ΑΝΑΛΟΓΙΑ έπειτα ο κανονικόςσχηματίζοντας διάφορες γραμμές για τους ενεργούς πράκτορες.ADAPT_HARD_LIMIT θα σχηματίσει predictively μέχρι τοπεταγμένο ποσοστό και έπειτα δεν θα επιτρέψει τον επιθετικόσχηματισμό μόλις επιτευχθεί το όριο πτώσης έως ότου πηγαίνειτο ποσοστό κάτω από πάλι. ADAPT_TAPERED επιτρέπει το τρέξιμοπέρα από το πεταγμένο ποσοστό στο πρώτο μισό των shift(as πουκαθορίζονται από το call_time που επιλέγεται για τηνεκστρατεία) και παίρνει ακριβέστερο καθώς η μετατόπισησυνεχίζεται. ADAPT_AVERAGE προσπαθεί να διατηρήσει έναν μέσοόρο ή το πεταγμένο ποσοστό που δεν επιβάλλει τα σκληρά όριατόσο επιθετικά όσο οι άλλες δύο μέθοδοι| +Available Only Tally -<\/B> This field if set to Y will leave out INCALL and QUEUE status agents when calculating the number of calls to dial when not in MANUAL dial mode. Default is N|Διαθέσιμος μόνο έλεγχος - αυτός ο τομέας εάν θέστε το Υ θααφήσει έξω τους πράκτορες θέσης INCALL και ΣΕΙΡΏΝ ΑΝΑΜΟΝΉΣκατά την υπολογισμό του αριθμού κλήσεων στον πίνακα όταν όχιστο ΧΕΙΡΩΝΑΚΤΙΚΌ τρόπο πινάκων. Η προεπιλογή είναι ν| +Drop Percentage Limit -<\/B> This field is where you set the limit of the percentage of dropped calls you would like while using an adaptive-predictive dial method, not MANUAL or RATIO|Όριο ποσοστού πτώσης - αυτός ο τομέας είναι όπου θέτετε τοόριο του ποσοστού των πεταγμένων κλήσεων που θα θέλατεχρησιμοποιώντας μια προσαρμοστικός-προφητική μέθοδο, μηΧΕΙΡΩΝΑΚΤΙΚΗ ή μια ΑΝΑΛΟΓΙΑ πινάκων| +Maximum Adapt Dial Level -<\/B> This field is where you set the limit of the limit to the numbr of lines you would like dialed per agent while using an adaptive-predictive dial method, not MANUAL or RATIO. This number can be higher than the Auto Dial Level if your hardware will support it. Value must be a positive number greater than one and can have decimal places Default 3.0|Το μέγιστο προσαρμόζει το επίπεδο πινάκων - αυτός ο τομέαςείναι όπου θέτετε το όριο του ορίου στο numbr των γραμμών πουθα θέλατε σχηματισμένο ανά πράκτορα χρησιμοποιώντας μιαπροσαρμοστικός-προφητική μέθοδο, μη ΧΕΙΡΩΝΑΚΤΙΚΗ ή μια ΑΝΑΛΟΓΙΑπινάκων. Αυτός ο αριθμός μπορεί να είναι υψηλότερος από τοαυτόματο επίπεδο πινάκων εάν το υλικό σας θα τον υποστηρίξει. Ηαξία πρέπει να είναι ένας θετικός αριθμός μεγαλύτερος από τοένα και μπορεί να έχει την προεπιλογή 3,0 δεκαδικών θέσεων| +Latest Server Time -<\/B> This field is only used by the ADAPT_TAPERED dial method. You should enter in the hour and minute that you will stop calling on this campaign, 2100 would mean that you will stop dialing this campaign at 9PM server time. This allows the Tapered algorithm to decide how aggressively to dial by how long you have until you will be finished calling|Πιό πρόσφατος χρόνος κεντρικών υπολογιστών - αυτός ο τομέαςχρησιμοποιείται μόνο με τη μέθοδο πινάκων ADAPT_TAPERED.Πρέπει να εισαγάγετε στην ώρα και το λεπτό που θα σταματήσετεαυτήν την εκστρατεία, 2100 θα σήμαινε ότι θα σταματήσετεαυτήν την εκστρατεία στο χρόνο κεντρικών υπολογιστών 9PM.Αυτό επιτρέπει στον εκλεπτυμένο αλγόριθμο για να αποφασίσει πόσοεπιθετικά να σχηματίσει από πόσο καιρό πολύ έχετε έως ότου θαείστε τελειωμένη κλήση| +Adapt Intensity Modifier -<\/B> This field is used to adjust the predictive intensity either higher or lower. The higher a positive number you select, the greater the dialer will increase the call pacing when it goes up and the slower the dialer will decrease the call pacing when it goes down. The lower the negative number you select here, the slower the dialer will increase the call pacing and the faster the dialer will lower the call pacing when it goes down. Default is 0. This field is not used by the MANUAL or RATIO dial methods|Προσαρμόστε τον τροποποιητή έντασης - αυτός ο τομέαςχρησιμοποιείται για να ρυθμίσει την προφητική ένταση είτευψηλότερη είτε χαμηλότερη. Όσο υψηλότερος ένας θετικός αριθμόςεσείς επιλέγει, τόσο μεγαλύτερο το dialer θα αυξήσει τηνκλήση δίνοντας ρυθμό όταν ανεβαίνει και τόσο πιό αργό τοdialer θα μειώσει την κλήση δίνοντας ρυθμό όταν πηγαίνεικάτω. Όσο χαμηλότερος ο αρνητικός αριθμός εσείς επιλέγει εδώ,τόσο πιό αργό το dialer θα αυξήσει την κλήση δίνοντας ρυθμόκαι τόσο γρηγορότερο το dialer θα χαμηλώσει την κλήση δίνονταςρυθμό όταν πηγαίνει κάτω. Η προεπιλογή είναι 0. Αυτός οτομέας δεν χρησιμοποιείται από το ΕΓΧΕΙΡΙΔΙΟ ή την ΑΝΑΛΟΓΙΑμέθοδοι πινάκων| +Dial Level Difference Target -<\/B> This field is used to define whether you want to target having a specific number of agents waiting for calls or calls waiting for agents. For example if you would always like to have on average one agent free to take calls immediately you would set this to -1, if you would like to target always having one call on hold waiting for an agent you would set this to 1. Default is 0. This field is not used by the MANUAL or RATIO dial methods|Στόχος διαφοράς επιπέδων πινάκων - αυτός ο τομέαςχρησιμοποιείται για να καθορίσει εάν θέλετε να στοχεύσετε στηνκατοχή ενός συγκεκριμένου αριθμού πρακτόρων που περιμένουν τιςκλήσεις ή τις κλήσεις που περιμένουν τους πράκτορες.Παραδείγματος χάριν εάν θα επιθυμούσατε πάντα να έχετε κατάμέσον όρο έναν πράκτορα ελεύθερο να πάρει τις κλήσεις αμέσωςθα θέτατε αυτό σε -1, εάν θα επιθυμούσατε να στοχεύσετε πάντανα έχοντας τον έναν καλείτε τη λαβή που περιμένει έναν πράκτοραπου θα θέτατε αυτό σε 1. προεπιλογή είστε 0. Αυτός ο τομέαςδεν χρησιμοποιείται από το ΕΓΧΕΙΡΙΔΙΟ ή την ΑΝΑΛΟΓΙΑ μέθοδοιπινάκων| +System Performance|Απόδοση συστημάτων| +Server Logs|Κούτσουρα κεντρικών υπολογιστών| +AGI Output|Παραγωγή AGI| +Recording Delay|Καθυστέρηση καταγραφής| +Omit Phone Code|Παραλείψτε τον τηλεφωνικό κώδικα| +Campaign Recording|Καταγραφή εκστρατείας| +Dial Method|Μέθοδος πινάκων| +Available Only Tally|Διαθέσιμος μόνο έλεγχος| +Drop Percentage Limit|Όριο ποσοστού πτώσης| +Maximum Adapt Dial Level|Το μέγιστο προσαρμόζει το επίπεδο πινάκων| +Latest Server Time|Πιό πρόσφατος χρόνος κεντρικών υπολογιστών| +Adapt Intensity Modifier|Προσαρμόστε τον τροποποιητή έντασης| +Dial Level Difference Target|Στόχος διαφοράς επιπέδων πινάκων| diff --git a/translations/es_language.txt b/translations/es_language.txt index 8e8286a6..0f374814 100644 --- a/translations/es_language.txt +++ b/translations/es_language.txt @@ -414,3 +414,9 @@ September|Septiembre| October|Octubre| November|Noviembre| December|Diciembre| +### BEGIN translation phrases for 2.0.1 release ### +Previous Callback Information|Información Anterior Del Servicio repetido| +Last Call: |Llamada Pasada:| +CallBack: |Servicio repetido:| +Agent: |Agente:| +Comments: |Comentarios:| diff --git a/translations/es_language_admin.txt b/translations/es_language_admin.txt index c6ed2b09..554e581c 100644 --- a/translations/es_language_admin.txt +++ b/translations/es_language_admin.txt @@ -1065,3 +1065,30 @@ ATTEMPT MAXIMUM|MÁXIMO DE LA TENTATIVA| ADD NEW CAMPAIGN LEAD RECYCLE|AGREGUE EL NUEVO PLOMO DE LA CAMPAÑA RECICLAN| Attempt Delay|La Tentativa Retrasa| Attempt Maximum|Máximo De la Tentativa| +If you want to allow Consultative Transfers, a fronter to a closer, you can place CXFER as one of the number-to-dial presets and the proper dialstring will be sent to do a Local Consultative Transfer, then the agent can just LEAVE-3WAY-CALL and move on to their next call. If you want to allow Blind transfers of customers to a VICIDIAL AGI script for logging or an IVR, then place AXFER in the number-to-dial field. You can also specify an custom extension after the AXFER or CXFER, for instance if you want to do Internal Consultative transfers instead of Local you would put CXFER90009 in the number-to-dial field|Si usted desea permitir transferencias consultivas, un fronter a unmás cercano, usted puede colocar CXFER pues uno de lasprecolocaciones del nu'mero-a-dial y del dialstring apropiado seráenviado para hacer una transferencia consultiva local, entonces lalata LEAVE-3WAY-CALL justo del agente y movimiento encendido a sullamada siguiente. Si usted desea permitir transferencias ocultas declientes a una escritura de VICIDIAL AGI para registrar o un IVR,entonces coloque AXFER en el campo del nu'mero-a-dial. Usted puedetambién especificar una extensión de encargo después del AXFER odel CXFER, por ejemplo si usted desea hacer transferencias consultivasinternas en vez de local que usted pondría CXFER90009 en el campo delnu'mero-a-dial| +System Performance -<\/B> Setting this option to Y will enable logging of system performance stats for the server machine including system load, system processes and Asterisk channels in use. Default is N|Funcionamiento del sistema - fijar esta opción a Y permitirá laregistración del stats del funcionamiento del sistema para lamáquina del servidor incluyendo carga de sistema, procesos delsistema y canales del asterisco en uso. El defecto es N| +Server Logs -<\/B> Setting this option to Y will enable logging of all VICIDIAL related scripts to their text log files. Setting this to N will stop writing logs to files for these processes, also the screen logging of asterisk will be disabled if this is set to N when Asterisk is started. Default is Y|Registros del servidor - fijar esta opción a Y permitirá laregistración de todas las escrituras relacionadas VICIDIAL a susficheros de diario del texto. Fijar esto a N parará registros de laescritura a los archivos para estos procesos, también laregistración de la pantalla del asterisco será lisiado si esto sefija a N cuando se comienza el asterisco. El defecto es Y| +AGI Output -<\/B> Setting this option to NONE will disable output from all VICIDIAL related AGI scripts. Setting this to STDERR will send the AGI output to the Asterisk CLI. Setting this to FILE will send the output to a file in the logs directory. Setting this to BOTH will send output to both the Asterisk CLI and a log file. Default is FILE|AGI hecho salir - fijar esta opción a NINGUNOS inhabilitará salidade todas las escrituras relacionadas VICIDIAL de AGI. Fijar esto aSTDERR enviará el AGI hecho salir al asterisco CLI. Fijar esto alARCHIVO enviará la salida a un archivo en el directorio de losregistros. Fijar esto a AMBOS enviará salida al asterisco CLI y a unfichero de diario. El defecto es ARCHIVO| +Recording Delay -<\/B> For ALLCALLS and ALLFORCE recording only. This setting will delay the starting of the recording on all calls for the number of seconds specified in this field. Default is 0|La registración retrasa - para la grabación de ALLCALLS y deALLFORCE solamente. Esta voluntad del ajuste retrasa comenzar de lagrabación en todas las llamadas para el número de los segundosespecificados en este campo. El defecto es 0| +Omit Phone Code -<\/B> This field allows you to leave out the phone_code field while dialing within VICIDIAL. For instance if you are dialing in the UK from the UK you would have 44 in as your phone_code field for all leads, but you just want to dial 10 digits in your dialplan extensions.conf to place calls instead of 44 then 10 digits. Default is N|Omita el código del teléfono - este campo permite que usted dejehacia fuera el campo del phone_code mientras que marca dentro deVICIDIAL. Por ejemplo si usted está marcando en el Reino Unido delReino Unido usted tendría 44 adentro como su campo del phone_codepara todos los plomos, pero usted apenas desea marcar 10 dígitos ensu extensions.conf dialplan para poner llamadas en vez de 44 entonces10 dígitos. El defecto es N| +Campaign Recording -<\/B> This menu allows you to choose what level of recording is allowed on this campaign. NEVER will disable recording on the client. ONDEMAND is the default and allows the agent to start and stop recording as needed. ALLCALLS will start recording on the client whenever a call is sent to an agent. ALLFORCE will start recording on the client whenever a call is sent to an agent giving the agent no option to stop recording. For ALLCALLS and ALLFORCE there is an option to use the Recording Delay to cut down on very short recordings and recude system load|Grabación de la campaña - este menú permite que usted elija quénivel de la grabación se permite en esta campaña. NUNCAinhabilitará la grabación en el cliente. ONDEMAND es el defecto ypermite que el agente comience y pare a registrar según lonecesitado. ALLCALLS comenzará la grabación en el cliente siempreque una llamada se envíe a un agente. ALLFORCE comenzará lagrabación en el cliente siempre que una llamada se envíe a un agenteque no da al agente ninguna opción para parar el registrar. ParaALLCALLS y ALLFORCE hay una opción para utilizar la grabaciónretrasa para reducir en grabaciones y carga de sistema muy cortas delrecude| +Dial Method -<\/B> This field is the way to define how dialing is to take place. If MANUAL then the auto_dial_level will be locked at 0 unless Dial Method is changed. If RATIO then the normal dialing a number of lines for Active agents. ADAPT_HARD_LIMIT will dial predictively up to the dropped percentage and then not allow aggressive dialing once the drop limit is reached until the percentage goes down again. ADAPT_TAPERED allows for running over the dropped percentage in the first half of the shift(as defined by call_time selected for campaign) and gets more strict as the shift goes on. ADAPT_AVERAGE tries to maintain an average or the dropped percentage not imposing hard limits as aggressively as the other two methods|Método del dial - este campo es la manera de definir cómo el marcardebe ocurrir. Si el MANUAL entonces el auto_dial_level es bloqueado en0 a menos que se cambie el método del dial. Si COCIENTE entonces elnormal marcando un número de líneas para los agentes activos.ADAPT_HARD_LIMIT marcará predictively hasta el porcentaje caído ydespués no permitirá marcar agresivo una vez que se alcance ellímite de la gota hasta que va el porcentaje abajo otra vez.ADAPT_TAPERED permite para el excedente de funcionamiento elporcentaje caído por la mitad primer de los shift(as definida por elcall_time seleccionado para la campaña) y consigue más terminantemientras que se enciende la cambio. ADAPT_AVERAGE intenta mantener unpromedio o el porcentaje caído que no impone límites duros tanagresivamente como los otros dos métodos| +Available Only Tally -<\/B> This field if set to Y will leave out INCALL and QUEUE status agents when calculating the number of calls to dial when not in MANUAL dial mode. Default is N|Solamente cuenta disponible - este campo si el sistema a Y deja haciafuera los agentes del estado de INCALL y de la COLETA al calcular elnúmero de llamadas al dial cuando no en modo de dial MANUAL. Eldefecto es N| +Drop Percentage Limit -<\/B> This field is where you set the limit of the percentage of dropped calls you would like while using an adaptive-predictive dial method, not MANUAL or RATIO|Límite del porcentaje de la gota - este campo es donde usted fijó ellímite del porcentaje de llamadas caídas que usted quisiera mientrasque usaba un método adaptante-profe'tico del dial, NO MANUAL o delCOCIENTE| +Maximum Adapt Dial Level -<\/B> This field is where you set the limit of the limit to the numbr of lines you would like dialed per agent while using an adaptive-predictive dial method, not MANUAL or RATIO. This number can be higher than the Auto Dial Level if your hardware will support it. Value must be a positive number greater than one and can have decimal places Default 3.0|El máximo adapta el dial llano - este campo es donde usted fijó ellímite del límite al numbr de líneas que usted quisiera marcado poragente mientras que usaba un método adaptante-profe'tico del dial, NOMANUAL o del COCIENTE. Este número puede ser más alto que el nivelauto del dial si su hardware lo apoya. El valor debe ser un númeropositivo mayor de uno y puede tener defecto 3.0 de los lugaresdecimales| +Latest Server Time -<\/B> This field is only used by the ADAPT_TAPERED dial method. You should enter in the hour and minute that you will stop calling on this campaign, 2100 would mean that you will stop dialing this campaign at 9PM server time. This allows the Tapered algorithm to decide how aggressively to dial by how long you have until you will be finished calling|El tiempo más último del servidor - este campo es utilizadosolamente por el método del dial de ADAPT_TAPERED. Usted debe entraren la hora y el minuto que usted parará el invitar de esta campaña,2100 significaría que usted parará el marcar de esta campaña en eltiempo del servidor de los 9PM. Esto permite que el algoritmo afiladodecida a cómo agresivamente al dial cerca cuánto tiempo usted tienehasta que usted será el llamar acabado| +Adapt Intensity Modifier -<\/B> This field is used to adjust the predictive intensity either higher or lower. The higher a positive number you select, the greater the dialer will increase the call pacing when it goes up and the slower the dialer will decrease the call pacing when it goes down. The lower the negative number you select here, the slower the dialer will increase the call pacing and the faster the dialer will lower the call pacing when it goes down. Default is 0. This field is not used by the MANUAL or RATIO dial methods|Adapte el modificante de la intensidad - este campo se utiliza paraajustar la intensidad profética más alta o más baja. El más altoun número positivo que usted selecciona, mayor va el sintonizadoraumentará la llamada que establece el paso cuando para arriba y máslentamente va el sintonizador disminuirá la llamada que establece elpaso cuando abajo. Cuanto más bajo es el número negativo que ustedseleccionan aquí, más lentamente el sintonizador aumentará lallamada que establece el paso y más rápidamente el sintonizadorbajará la llamada que establece el paso cuando va abajo. El defectoes 0. Este campo no es utilizado por los métodos del dial del MANUALo del COCIENTE| +Dial Level Difference Target -<\/B> This field is used to define whether you want to target having a specific number of agents waiting for calls or calls waiting for agents. For example if you would always like to have on average one agent free to take calls immediately you would set this to -1, if you would like to target always having one call on hold waiting for an agent you would set this to 1. Default is 0. This field is not used by the MANUAL or RATIO dial methods|Blanco llana de la diferencia del dial - este campo se utiliza paradefinir si usted desea apuntar tener un número específico de losagentes que esperan agentes de las llamadas o el esperar de llamadas.Por ejemplo si usted siempre quisiera tener en agente del promedio unolibre tomar llamadas inmediatamente usted fijaría esto a -1, si ustedquisiera apuntar siempre tener uno invita el asimiento que espera unagente que usted fijaría esto a 1. El defecto es 0. Este campo no esutilizado por los métodos del dial del MANUAL o del COCIENTE| +System Performance|Funcionamiento Del Sistema| +Server Logs|Registros Del Servidor| +AGI Output|Salida de AGI| +Recording Delay|La Registración Retrasa| +Omit Phone Code|Omita El Código Del Teléfono| +Campaign Recording|Grabación De la Campaña| +Dial Method|Método Del Dial| +Available Only Tally|Solamente Cuenta Disponible| +Drop Percentage Limit|Límite Del Porcentaje De la Gota| +Maximum Adapt Dial Level|El Máximo Adapta El Nivel Del Dial| +Latest Server Time|El Tiempo Más último Del Servidor| +Adapt Intensity Modifier|Adapte El Modificante De la Intensidad| +Dial Level Difference Target|Blanco Llana De la Diferencia Del Dial| diff --git a/translations/fr_language.txt b/translations/fr_language.txt index 62c0c162..c1affaba 100644 --- a/translations/fr_language.txt +++ b/translations/fr_language.txt @@ -414,3 +414,9 @@ September|Septembre| October|Octobre| November|Novembre| December|Décembre| +### BEGIN translation phrases for 2.0.1 release ### +Previous Callback Information|L'Information Précédente De Rappel de service| +Last Call: |Dernier Appel :| +CallBack: |Rappel de service :| +Agent: |Agent :| +Comments: |Commentaires :| diff --git a/translations/it_language.txt b/translations/it_language.txt index b96c8cbf..1be438b4 100644 --- a/translations/it_language.txt +++ b/translations/it_language.txt @@ -414,3 +414,9 @@ September|Settembre| October|Ottobre| November|Novembre| December|Dicembre| +### BEGIN translation phrases for 2.0.1 release ### +Previous Callback Information|Le Informazioni Precedenti Di Chiamata ripetuta| +Last Call: |Ultima Chiamata:| +CallBack: |Chiamata ripetuta:| +Agent: |Agente:| +Comments: |Osservazioni:| diff --git a/translations/pl_language.txt b/translations/pl_language.txt index ee38c052..129c91bc 100644 --- a/translations/pl_language.txt +++ b/translations/pl_language.txt @@ -414,3 +414,9 @@ September|Wrzesień| October|Październik| November|Listopad| December|Grudzień| +### BEGIN translation phrases for 2.0.1 release ### +Previous Callback Information|Previous Callback Information| +Last Call: |Last Call: | +CallBack: |CallBack: | +Agent: |Agent: | +Comments: |Comments: | diff --git a/translations/pt_language.txt b/translations/pt_language.txt index 5d790885..d9b111a5 100644 --- a/translations/pt_language.txt +++ b/translations/pt_language.txt @@ -414,3 +414,9 @@ September|Setembro| October|Outubro| November|Novembro| December|Dezembro| +### BEGIN translation phrases for 2.0.1 release ### +Previous Callback Information|Informação Precedente Da Rechamada| +Last Call: |Última Chamada:| +CallBack: |Rechamada:| +Agent: |Agente:| +Comments: |Comentários:| diff --git a/translations/pl_language_first.txt b/translations/raw_translation_files/pl_language_first.txt similarity index 100% rename from translations/pl_language_first.txt rename to translations/raw_translation_files/pl_language_first.txt