diff --git a/UPGRADE b/UPGRADE index 5cfc7a6b..e0377d3e 100644 --- a/UPGRADE +++ b/UPGRADE @@ -33,13 +33,15 @@ NOTE: Upgrading from 1.1.12-3 to 2.0.1 is at the bottom * * * * * /usr/share/astguiclient/ADMIN_keepalive_ALL.pl 6. /etc/astguiclient.conf has new variables for new functionality including: - - FastAGI_log server settings - new ADMIN_keepalive_ALL process settings + - FastAGI_log server settings and comments are added to the astguiclient.conf file 7. Experimental FastAGI replacement for call_log and VD_hangup AGI scripts: FastAGI_log.pl If you want to use it, read the comments at the top of the script + Look at the docs/conf_examples/extensions.conf.sample file for examples + of how to use this new feature in your dialplan 8. Fix for unregistered SIP trunks (thanks to Chris Doyle): look at the bottom of the docs/conf_examples/extensions.conf.sample @@ -47,6 +49,18 @@ NOTE: Upgrading from 1.1.12-3 to 2.0.1 is at the bottom VICIDIAL auto dialing to work with non-registered SIP trunks. remember to put sip-silence.gsm in your /var/lib/asterisk/sounds/ directory. +9. Added new campaign summary screen and reformatted the timeonVDADall report: + A summary screen with all of the call information for every active + campaign for the day. reformatted campaign Realtime report with new + colors and other display options. + +10. Added new script to change the server_ip entries when a machine changes IPs + The ADMIN_update_server_ip.pl script can be used to update your server's + IP address within all vicidial database tables and config files from + this one script. This can even be run in the crontab if you are on + a DHCP service and need to modify your IP address often + + diff --git a/bin/ADMIN_update_server_ip.pl b/bin/ADMIN_update_server_ip.pl index 331fd11f..042b7f6f 100644 --- a/bin/ADMIN_update_server_ip.pl +++ b/bin/ADMIN_update_server_ip.pl @@ -153,6 +153,8 @@ if (-e "$PATHconf") {$VARDB_pass = $line; $VARDB_pass =~ s/.*=//gi;} if ( ($line =~ /^VARDB_port/) && ($CLIDB_port < 1) ) {$VARDB_port = $line; $VARDB_port =~ s/.*=//gi;} + if ( ($line =~ /^VARactive_keepalives/) && ($CLIactive_keepalives < 1) ) + {$VARactive_keepalives = $line; $VARactive_keepalives =~ s/.*=//gi;} if ( ($line =~ /^VARfastagi_log_min_servers/) && ($CLIVARfastagi_log_min_servers < 1) ) {$VARfastagi_log_min_servers = $line; $VARfastagi_log_min_servers =~ s/.*=//gi;} if ( ($line =~ /^VARfastagi_log_max_servers/) && ($CLIVARfastagi_log_max_servers < 1) ) @@ -279,18 +281,36 @@ print conf "# astguiclient.conf - configuration elements for the astguiclient pa print conf "# this is the astguiclient configuration file \n"; print conf "# all comments will be lost if you run install.pl again\n"; print conf "\n"; +print conf "# Paths used by astGUIclient\n"; print conf "PATHhome => $PATHhome\n"; print conf "PATHlogs => $PATHlogs\n"; print conf "PATHagi => $PATHagi\n"; print conf "PATHweb => $PATHweb\n"; print conf "PATHsounds => $PATHsounds\n"; print conf "PATHmonitor => $PATHmonitor\n\n"; +print conf "\n"; +print conf "# The IP address of this machine\n"; print conf "VARserver_ip => $VARserver_ip\n"; +print conf "\n"; +print conf "# Database connection information\n"; print conf "VARDB_server => $VARDB_server\n"; print conf "VARDB_database => $VARDB_database\n"; print conf "VARDB_user => $VARDB_user\n"; print conf "VARDB_pass => $VARDB_pass\n"; print conf "VARDB_port => $VARDB_port\n"; +print conf "\n"; +print conf "# Alpha-Numeric list of the astGUIclient processes to be kept running\n"; +print conf "# (value should be listing of characters with no spaces: 123456)\n"; +print conf "# X - NO KEEPALIVE PROCESSES (use only if you want none to be keepalive)\n"; +print conf "# 1 - AST_update\n"; +print conf "# 2 - AST_send_listen\n"; +print conf "# 3 - AST_VDauto_dial\n"; +print conf "# 4 - AST_VDremote_agents\n"; +print conf "# 5 - AST_VDadapt (If multi-server system, this must only be on one server)\n"; +print conf "# 6 - FastAGI_log\n"; +print conf "VARactive_keepalives => $VARactive_keepalives\n"; +print conf "\n"; +print conf "# Settings for FastAGI logging server\n"; print conf "VARfastagi_log_min_servers => $VARfastagi_log_min_servers\n"; print conf "VARfastagi_log_max_servers => $VARfastagi_log_max_servers\n"; print conf "VARfastagi_log_min_spare_servers => $VARfastagi_log_min_spare_servers\n"; diff --git a/docs/BASE_INSTALL.txt b/docs/BASE_INSTALL.txt index 005a0fb8..d6697386 100644 --- a/docs/BASE_INSTALL.txt +++ b/docs/BASE_INSTALL.txt @@ -184,17 +184,18 @@ There are two methods for downloading astGUIclient/VICIDIAL, a release and SVN 1. Go to http://astguiclient.sf.net/ and download the latest astguiclient package(as of this writing it is 2.0.1) - for 2.0.X release: - - mkdir /usr/src/astguiclient - - cd /usr/src/astguiclient - - wget http://internap.dl.sourceforge.net/sourceforge/astguiclient/astguiclient_2.0.1.zip - - unzip astguiclient_2.0.1.zip - - perl install.pl + mkdir /usr/src/astguiclient + cd /usr/src/astguiclient + wget http://internap.dl.sourceforge.net/sourceforge/astguiclient/astguiclient_2.0.1.zip + unzip astguiclient_2.0.1.zip + perl install.pl - for SVN 2.0 trunk: - - mkdir /usr/src/astguiclient - - cd /usr/src/astguiclient - - svn checkout svn://205.201.151.21:43690/agc_2-X/trunk - - cd trunk - - perl install.pl + mkdir /usr/src/astguiclient + cd /usr/src/astguiclient + svn checkout svn://205.201.151.21:43690/agc_2-X/trunk + cd trunk + perl install.pl + select to do interactive setup and customize to your server - there is one more file you need that's not included with the download package, it's the conf.gsm file(this is the half-hour music file that we use to put people on hold). I have a free classical music file that is available @@ -206,9 +207,9 @@ free for download at the following two sites: Then you will need to execute this command to copy it as the park file 'cp /var/lib/asterisk/sounds/conf.gsm /var/lib/asterisk/sounds/park.gsm' Here are the steps spelled out: - - cd /var/lib/asterisk/sounds - - wget http://www.freedomphones.net/conf.gsm - - cp conf.gsm park.gsm + cd /var/lib/asterisk/sounds + wget http://www.freedomphones.net/conf.gsm + cp conf.gsm park.gsm - you are done diff --git a/docs/SCRATCH_INSTALL.txt b/docs/SCRATCH_INSTALL.txt index 77e6b890..eadc5b7b 100644 --- a/docs/SCRATCH_INSTALL.txt +++ b/docs/SCRATCH_INSTALL.txt @@ -547,7 +547,7 @@ the time is the same on our client computers and our servers. If you get compilation errors here try 4.1.2: - wget http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.1.2.tar.gz - gunzip ntp-4.2.2p3.tar.gz - - tar xvf ntp-4.2.2p3.tar.gz + - tar xvf ntp-4.2.2p3.tar - cd ntp-4.2.2p3 - ./configure - make @@ -1518,6 +1518,7 @@ package(as of this writing it is 2.0.1) - svn checkout svn://205.201.151.21:43690/agc_2-X - cd agc_2-X/trunk/ - perl install.pl + select to do interactive setup and customize to your server - there is one more file you need that's not included with the download package, it's the conf.gsm file(this is the half-hour music file that we use to put people on hold). I have a free classical music file that is available diff --git a/docs/conf_examples/extensions.conf.sample b/docs/conf_examples/extensions.conf.sample index 504a972f..b01f498d 100644 --- a/docs/conf_examples/extensions.conf.sample +++ b/docs/conf_examples/extensions.conf.sample @@ -61,23 +61,28 @@ exten => _56XXX,1,AgentCallbackLogin(||${EXTEN:1}@default) exten => 4001,1,Dial,Zap/1|30| ; ring Zap device 1 exten => 4001,2,Voicemail,u4001 ; Send to voicemail... -exten => h,1,DeadAGI(call_log.agi,${EXTEN}) ; DeadAGI is new -exten => h,2,DeadAGI(VD_hangup.agi,PRI-----NODEBUG-----${HANGUPCAUSE}-----${DIALSTATUS}-----${DIALEDTIME}-----${ANSWEREDTIME}) +exten => h,1,DeadAGI(agi://127.0.0.1:4577/call_log) +exten => h,2,DeadAGI(agi://127.0.0.1:4577/VD_hangup--HVcauses--PRI-----NODEBUG-----${HANGUPCAUSE}-----${DIALSTATUS}-----${DIALEDTIME}-----${ANSWEREDTIME})) +;exten => h,1,DeadAGI(call_log.agi,${EXTEN}) ; DeadAGI is new +;exten => h,2,DeadAGI(VD_hangup.agi,PRI-----NODEBUG-----${HANGUPCAUSE}-----${DIALSTATUS}-----${DIALEDTIME}-----${ANSWEREDTIME}) ; Extension 3429 - Inbound 800 number (1-800-555-3429) exten => _**3429,1,Ringing -exten => _**3429,2,AGI(call_log.agi,${EXTEN}) +exten => _**3429,2,AGI(agi://127.0.0.1:4577/call_log) +;exten => _**3429,2,AGI(call_log.agi,${EXTEN}) exten => _**3429,3,Answer exten => _**3429,4,Dial,sip/spa2000&sip/spa2001|30|to exten => _**3429,5,Voicemail,u2000 ; Extension 3429 - with ANI [callerID] exten => _*NXXNXXXXXX*3429,1,Ringing -exten => _*NXXNXXXXXX*3429,2,AGI(call_log.agi,${EXTEN}) +exten => _*NXXNXXXXXX*3429,2,AGI(agi://127.0.0.1:4577/call_log) +;exten => _*NXXNXXXXXX*3429,2,AGI(call_log.agi,${EXTEN}) exten => _*NXXNXXXXXX*3429,3,Answer exten => _*NXXNXXXXXX*3429,4,Dial,sip/spa2000&sip/spa2001|30|to exten => _*NXXNXXXXXX*3429,5,Voicemail,u2000 ; Inbound call from BINFONE +; exten => 1112223333,1,AGI(agi://127.0.0.1:4577/call_log) ; exten => 1112223333,1,AGI(call_log.agi,${EXTEN}) ; exten => 1112223333,2,Dial(sip/gs102,55,o) ; exten => 1112223333,3,Hangup @@ -85,60 +90,73 @@ exten => _*NXXNXXXXXX*3429,5,Voicemail,u2000 ; Extension 7275551212 - Inbound local number from PRI with 10 digit delivery exten => 7275551212,1,Ringing exten => 7275551212,2,Wait(1) -exten => 7275551212,3,AGI(call_logCID.agi,${EXTEN}-----${CALLERID}-----${CALLERIDNUM}-----${CALLERIDNAME}) +exten => 7275551212,3,AGI(agi://127.0.0.1:4577/call_log--fullCID--${EXTEN}-----${CALLERID}-----${CALLERIDNUM}-----${CALLERIDNAME}) +;exten => 7275551212,3,AGI(call_logCID.agi,${EXTEN}-----${CALLERID}-----${CALLERIDNUM}-----${CALLERIDNAME}) exten => 7275551212,4,Answer exten => 7275551212,5,Dial,sip/spa2000&sip/spa2001|30|to exten => 7275551212,6,Voicemail,u2000 ; dial a long distance outbound number to the UK -exten => _901144XXXXXXXXXX,1,AGI(call_log.agi,${EXTEN}) +exten => _901144XXXXXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) +;exten => _901144XXXXXXXXXX,1,AGI(call_log.agi,${EXTEN}) exten => _901144XXXXXXXXXX,2,Dial(${TRUNKX}/${EXTEN:1},55,tTo) exten => _901144XXXXXXXXXX,3,Hangup ; dial a long distance outbound number to Australia -exten => _901161XXXXXXXXX,1,AGI(call_log.agi,${EXTEN}) +exten => _901161XXXXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) +;exten => _901161XXXXXXXXX,1,AGI(call_log.agi,${EXTEN}) exten => _901161XXXXXXXXX,2,Dial(${TRUNKX}/${EXTEN:1},,tTo) exten => _901161XXXXXXXXX,3,Hangup ; dial an 800 outbound number -exten => _91800NXXXXXX,1,AGI(call_log.agi,${EXTEN}) +exten => _91800NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) +;exten => _91800NXXXXXX,1,AGI(call_log.agi,${EXTEN}) exten => _91800NXXXXXX,2,Dial(${TRUNK}/${EXTEN:1},,tTo) exten => _91800NXXXXXX,3,Hangup -exten => _91888NXXXXXX,1,AGI(call_log.agi,${EXTEN}) +exten => _91888NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) +;exten => _91888NXXXXXX,1,AGI(call_log.agi,${EXTEN}) exten => _91888NXXXXXX,2,Dial(${TRUNK}/${EXTEN:1},,tTo) exten => _91888NXXXXXX,3,Hangup -exten => _91877NXXXXXX,1,AGI(call_log.agi,${EXTEN}) +exten => _91877NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) +;exten => _91877NXXXXXX,1,AGI(call_log.agi,${EXTEN}) exten => _91877NXXXXXX,2,Dial(${TRUNK}/${EXTEN:1},,tTo) exten => _91877NXXXXXX,3,Hangup -exten => _91866NXXXXXX,1,AGI(call_log.agi,${EXTEN}) +exten => _91866NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) +;exten => _91866NXXXXXX,1,AGI(call_log.agi,${EXTEN}) exten => _91866NXXXXXX,2,Dial(${TRUNK}/${EXTEN:1},,tTo) exten => _91866NXXXXXX,3,Hangup ; dial a local 727 outbound number with area code -exten => _9727NXXXXXX,1,AGI(call_log.agi,${EXTEN}) +exten => _9727NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) +;exten => _9727NXXXXXX,1,AGI(call_log.agi,${EXTEN}) exten => _9727NXXXXXX,2,Dial(${TRUNK}/1${EXTEN:1},,tTo) exten => _9727NXXXXXX,3,Hangup ; dial a local 813 outbound number with area code -exten => _9813NXXXXXX,1,AGI(call_log.agi,${EXTEN}) +exten => _9813NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) +;exten => _9813NXXXXXX,1,AGI(call_log.agi,${EXTEN}) exten => _9813NXXXXXX,2,Dial(${TRUNK}/${EXTEN:1},,tTo) exten => _9813NXXXXXX,3,Hangup ; dial a long distance outbound number -exten => _91NXXNXXXXXX,1,AGI(call_log.agi,${EXTEN}) +exten => _91NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) +;exten => _91NXXNXXXXXX,1,AGI(call_log.agi,${EXTEN}) exten => _91NXXNXXXXXX,2,Dial(${TRUNKX}/${EXTEN:1},,tTo) exten => _91NXXNXXXXXX,3,Hangup ; dial a long distance outbound number through BINFONE -; exten => _91NXXNXXXXXX,1,AGI(call_log.agi,${EXTEN}) +; exten => _91NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) +;; exten => _91NXXNXXXXXX,1,AGI(call_log.agi,${EXTEN}) ; exten => _91NXXNXXXXXX,2,Dial(${TRUNKIAX}/${EXTEN},55,o) ; exten => _91NXXNXXXXXX,3,Hangup ; dial a long distance outbound number through a SIP provider -; exten => _91NXXNXXXXXX,1,AGI(call_log.agi,${EXTEN}) +; exten => _91NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) +;; exten => _91NXXNXXXXXX,1,AGI(call_log.agi,${EXTEN}) ; exten => _91NXXNXXXXXX,2,Dial(sip/${EXTEN}@SIPtrunk,55,o) ; exten => _91NXXNXXXXXX,3,Hangup ; dial a local outbound number (modified because of only LD T1) -exten => _9NXXXXXX,1,AGI(call_log.agi,${EXTEN}) +exten => _9NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) +;exten => _9NXXXXXX,1,AGI(call_log.agi,${EXTEN}) exten => _9NXXXXXX,2,Dial(${TRUNK}/1727${EXTEN:1},,tTo) exten => _9NXXXXXX,3,Hangup @@ -150,14 +168,16 @@ exten => _9NXXXXXX,3,Hangup ; Extension 3429 - Inbound 800 number (1-800-555-3429) exten => _**3429,1,Ringing -exten => _**3429,2,AGI(call_log.agi,${EXTEN}) +exten => _**3429,2,AGI(agi://127.0.0.1:4577/call_log) +;exten => _**3429,2,AGI(call_log.agi,${EXTEN}) exten => _**3429,3,AGI(call_inbound.agi,spa2000-----8005553429-----Inbound 800-----x-----y-----z-----w) exten => _**3429,4,Answer exten => _**3429,5,Dial,sip/spa2000&sip/spa2001|30|to exten => _**3429,6,Voicemail,u2000 ; Extension 3429 - with ANI [callerID] exten => _*NXXNXXXXXX*3429,1,Ringing -exten => _*NXXNXXXXXX*3429,2,AGI(call_log.agi,${EXTEN}) +exten => _*NXXNXXXXXX*3429,2,AGI(agi://127.0.0.1:4577/call_log) +;exten => _*NXXNXXXXXX*3429,2,AGI(call_log.agi,${EXTEN}) exten => _*NXXNXXXXXX*3429,3,AGI(call_inbound.agi,spa2000-----8005553429-----Inbound 800-----x-----y-----z-----w) exten => _*NXXNXXXXXX*3429,3,Answer exten => _*NXXNXXXXXX*3429,4,Dial,sip/spa2000&sip/spa2001|30|to @@ -517,35 +537,40 @@ exten => 8500998,4,Hangup ;#### VDAD STANDARD TRANSFER ENTRIES #### ; VICIDIAL_auto_dialer transfer script: -exten => 8365,1,AGI(call_log.agi,${EXTEN}) +exten => 8365,1,AGI(agi://127.0.0.1:4577/call_log) +;exten => 8365,1,AGI(call_log.agi,${EXTEN}) exten => 8365,2,AGI(agi-VDADtransfer.agi,${EXTEN}) exten => 8365,3,AGI(agi-VDADtransfer.agi,${EXTEN}) exten => 8365,4,AGI(agi-VDADtransfer.agi,${EXTEN}) exten => 8365,5,Hangup ; VICIDIAL_auto_dialer transfer script SURVEY at beginning: -exten => 8366,1,AGI(call_log.agi,${EXTEN}) +exten => 8366,1,AGI(agi://127.0.0.1:4577/call_log) +;exten => 8366,1,AGI(call_log.agi,${EXTEN}) exten => 8366,2,AGI(agi-VDADtransferSURVEY.agi,${EXTEN}) exten => 8366,3,AGI(agi-VDADtransferSURVEY.agi,${EXTEN}) exten => 8366,4,AGI(agi-VDADtransferSURVEY.agi,${EXTEN}) exten => 8366,5,Hangup ; VICIDIAL_auto_dialer transfer script Load Balance Overflow: -exten => 8367,1,AGI(call_log.agi,${EXTEN}) +exten => 8367,1,AGI(agi://127.0.0.1:4577/call_log) +;exten => 8367,1,AGI(call_log.agi,${EXTEN}) exten => 8367,2,AGI(agi-VDAD_LO_transfer.agi,${EXTEN}) exten => 8367,3,AGI(agi-VDAD_LO_transfer.agi,${EXTEN}) exten => 8367,4,AGI(agi-VDAD_LO_transfer.agi,${EXTEN}) exten => 8367,5,Hangup ; VICIDIAL_auto_dialer transfer script Load Balanced: -exten => 8368,1,AGI(call_log.agi,${EXTEN}) +exten => 8368,1,AGI(agi://127.0.0.1:4577/call_log) +;exten => 8368,1,AGI(call_log.agi,${EXTEN}) exten => 8368,2,AGI(agi-VDAD_LB_transfer.agi,${EXTEN}) exten => 8368,3,AGI(agi-VDAD_LB_transfer.agi,${EXTEN}) exten => 8368,4,AGI(agi-VDAD_LB_transfer.agi,${EXTEN}) exten => 8368,5,Hangup ; VICIDIAL_auto_dialer transfer script AMD with Load Balanced: -exten => 8369,1,AGI(call_log.agi,${EXTEN}) +exten => 8369,1,AGI(agi://127.0.0.1:4577/call_log) +;exten => 8369,1,AGI(call_log.agi,${EXTEN}) exten => 8369,2,AMD(3500|1500|300|5000|120|50|5|256) exten => 8369,3,AGI(VD_amd.agi,${EXTEN}) exten => 8369,4,AGI(agi-VDAD_LB_transfer.agi,${EXTEN}) @@ -554,7 +579,8 @@ exten => 8369,6,AGI(agi-VDAD_LB_transfer.agi,${EXTEN}) exten => 8369,7,Hangup ; VICIDIAL auto-dial reminder script -exten => 8372,1,AGI(call_log.agi,${EXTEN}) +exten => 8372,1,AGI(agi://127.0.0.1:4577/call_log) +;exten => 8372,1,AGI(call_log.agi,${EXTEN}) exten => 8372,2,AGI(agi-VDADautoREMINDER.agi,${EXTEN}) exten => 8372,3,AGI(agi-VDADautoREMINDER.agi,${EXTEN}) exten => 8372,4,AGI(agi-VDADautoREMINDER.agi,${EXTEN}) @@ -565,35 +591,40 @@ exten => 8372,5,Hangup ;#### and are not registering your provider in sip.conf ;; VICIDIAL_auto_dialer transfer script: ;exten => 8365,1,Playback(sip-silence) -;exten => 8365,2,AGI(call_log.agi,${EXTEN}) +;exten => 8365,2,AGI(agi://127.0.0.1:4577/call_log) +;;exten => 8365,2,AGI(call_log.agi,${EXTEN}) ;exten => 8365,3,AGI(agi-VDADtransfer.agi,${EXTEN}) ;exten => 8365,4,AGI(agi-VDADtransfer.agi,${EXTEN}) ;exten => 8365,5,Hangup ; ;; VICIDIAL_auto_dialer transfer script SURVEY at beginning: ;exten => 8366,1,Playback(sip-silence) -;exten => 8366,2,AGI(call_log.agi,${EXTEN}) +;exten => 8366,2,AGI(agi://127.0.0.1:4577/call_log) +;;exten => 8366,2,AGI(call_log.agi,${EXTEN}) ;exten => 8366,3,AGI(agi-VDADtransferSURVEY.agi,${EXTEN}) ;exten => 8366,4,AGI(agi-VDADtransferSURVEY.agi,${EXTEN}) ;exten => 8366,5,Hangup ; ;; VICIDIAL_auto_dialer transfer script Load Balance Overflow: ;exten => 8367,1,Playback(sip-silence) -;exten => 8367,2,AGI(call_log.agi,${EXTEN}) +;exten => 8367,2,AGI(agi://127.0.0.1:4577/call_log) +;;exten => 8367,2,AGI(call_log.agi,${EXTEN}) ;exten => 8367,3,AGI(agi-VDAD_LO_transfer.agi,${EXTEN}) ;exten => 8367,4,AGI(agi-VDAD_LO_transfer.agi,${EXTEN}) ;exten => 8367,5,Hangup ; ;; VICIDIAL_auto_dialer transfer script Load Balanced: ;exten => 8368,1,Playback(sip-silence) -;exten => 8368,2,AGI(call_log.agi,${EXTEN}) +;exten => 8368,2,AGI(agi://127.0.0.1:4577/call_log) +;;exten => 8368,2,AGI(call_log.agi,${EXTEN}) ;exten => 8368,3,AGI(agi-VDAD_LB_transfer.agi,${EXTEN}) ;exten => 8368,4,AGI(agi-VDAD_LB_transfer.agi,${EXTEN}) ;exten => 8368,5,Hangup ; ;; VICIDIAL_auto_dialer transfer script AMD with Load Balanced: ;exten => 8369,1,Playback(sip-silence) -;exten => 8369,2,AGI(call_log.agi,${EXTEN}) +;exten => 8369,2,AGI(agi://127.0.0.1:4577/call_log) +;;exten => 8369,2,AGI(call_log.agi,${EXTEN}) ;exten => 8369,3,AMD(3500|1500|300|5000|120|50|5|256) ;exten => 8369,4,AGI(VD_amd.agi,${EXTEN}) ;exten => 8369,5,AGI(agi-VDAD_LB_transfer.agi,${EXTEN}) @@ -602,7 +633,8 @@ exten => 8372,5,Hangup ; ;; VICIDIAL auto-dial reminder script ;exten => 8372,1,Playback(sip-silence) -;exten => 8372,2,AGI(call_log.agi,${EXTEN}) +;exten => 8372,2,AGI(agi://127.0.0.1:4577/call_log) +;;exten => 8372,2,AGI(call_log.agi,${EXTEN}) ;exten => 8372,3,AGI(agi-VDADautoREMINDER.agi,${EXTEN}) ;exten => 8372,4,AGI(agi-VDADautoREMINDER.agi,${EXTEN}) ;exten => 8372,5,Hangup