agi-VDADtransferBROADCAST call cuts off before get to play

All installation and configuration problems and questions

Moderators: gerski, enjay, williamconley, Op3r, Staydog, gardo, mflorell, MJCoate, mcargile, Kumba, Michael_N

agi-VDADtransferBROADCAST call cuts off before get to play

Postby jergas » Wed Jun 17, 2009 11:22 am

Hi,

I'm using Vicibox with Astguiclient VERSION: 2.0.5-173 BUILD: 90320-0424
I couldn't find agi-VDADtransferBROADCAST.agi in the agi-bin directory agi-VDADtransferBROADCAST.agi version 2.0.4 *DBI-version* from the old_agi directory.

I'm tryng to run a broadcast campaing. Everything goes OK but when the called party picks up the phone, the call cuts off before get to play the message.

My remote agent external extension is set to 8320

Here is the asterisk CLI progress:

== Parsing '/etc/asterisk/manager.conf': Found
== Manager 'sendcron' logged on from 127.0.0.1
-- Executing NoOp("Local/956998715243@default-67ae,2", "--Llamado a Celulares 1803--") in new stack
-- Executing AGI("Local/956998715243@default-67ae,2", "agi://127.0.0.1:4577/call_log") in new stack
-- AGI Script agi://127.0.0.1:4577/call_log completed, returning 0
-- Executing Dial("Local/956998715243@default-67ae,2", "ZAP/g1/0998715243|45|r") in new stack
-- Requested transfer capability: 0x00 - SPEECH
-- Called g1/0998715243
-- Zap/1-1 is proceeding passing it to Local/956998715243@default-67ae,2
-- Zap/1-1 is ringing
-- Zap/1-1 answered Local/956998715243@default-67ae,2
> Channel Local/956998715243@default-67ae,1 was answered.
-- Executing AGI("Local/956998715243@default-67ae,1", "agi://127.0.0.1:4577/call_log") in new stack
== Manager 'sendcron' logged off from 127.0.0.1
-- AGI Script agi://127.0.0.1:4577/call_log completed, returning 0
-- Executing AGI("Local/956998715243@default-67ae,1", "agi-VDADtransferBROADCAST.agi|8364") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/agi-VDADtransferBROADCAST.agi
== Spawn extension (default, 956998715243, 3) exited non-zero on 'Local/956998715243@default-67ae,2'
-- Executing DeadAGI("Local/956998715243@default-67ae,2", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----6-----0") in new stack
-- AGI Script agi://127.0.0.1:4577/call_log--HVcauses ... ---6-----0 completed, returning 0
-- AGI Script agi-VDADtransferBROADCAST.agi completed, returning 0
-- Executing AGI("Zap/1-1", "agi-VDADtransferBROADCAST.agi|8364") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/agi-VDADtransferBROADCAST.agi
-- AGI Script agi-VDADtransferBROADCAST.agi completed, returning 0
-- Executing AGI("Zap/1-1", "agi-VDADtransferBROADCAST.agi|8364") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/agi-VDADtransferBROADCAST.agi
-- AGI Script agi-VDADtransferBROADCAST.agi completed, returning 0
-- Executing Hangup("Zap/1-1", "") in new stack
== Spawn extension (default, 8364, 5) exited non-zero on 'Zap/1-1'
-- Executing DeadAGI("Zap/1-1", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16---------------") in new stack
-- AGI Script agi://127.0.0.1:4577/call_log--HVcauses ... ---------- completed, returning 0
-- Hungup 'Zap/1-1'


here is the agiout

2009-06-17 12:08:42|agi-VDADtransferBROADCAST.agi|Perl Environment Dump :
2009-06-17 12:08:42|agi-VDADtransferBROADCAST.agi|0|8364
2009-06-17 12:08:42|agi-VDADtransferBROADCAST.agi|callerID changed: V0617120836000060008
2009-06-17 12:08:42|agi-VDADtransferBROADCAST.agi|AGI Environment Dump:
2009-06-17 12:08:42|agi-VDADtransferBROADCAST.agi| -- accountcode =
2009-06-17 12:08:42|agi-VDADtransferBROADCAST.agi| -- callerid = 0000000000
2009-06-17 12:08:42|agi-VDADtransferBROADCAST.agi| -- calleridname = V0617120836000060008
2009-06-17 12:08:42|agi-VDADtransferBROADCAST.agi| -- callingani2 = 0
2009-06-17 12:08:42|agi-VDADtransferBROADCAST.agi| -- callingpres = 0
2009-06-17 12:08:42|agi-VDADtransferBROADCAST.agi| -- callingtns = 0
2009-06-17 12:08:42|agi-VDADtransferBROADCAST.agi| -- callington = 0
2009-06-17 12:08:42|agi-VDADtransferBROADCAST.agi| -- channel = Local/956998715243@default-67ae,1
2009-06-17 12:08:42|agi-VDADtransferBROADCAST.agi| -- context = default
2009-06-17 12:08:42|agi-VDADtransferBROADCAST.agi| -- dnid = unknown
2009-06-17 12:08:42|agi-VDADtransferBROADCAST.agi| -- enhanced = 0.0
2009-06-17 12:08:42|agi-VDADtransferBROADCAST.agi| -- extension = 8364
2009-06-17 12:08:42|agi-VDADtransferBROADCAST.agi| -- language = en
2009-06-17 12:08:42|agi-VDADtransferBROADCAST.agi| -- priority = 2
2009-06-17 12:08:42|agi-VDADtransferBROADCAST.agi| -- rdnis = unknown
2009-06-17 12:08:42|agi-VDADtransferBROADCAST.agi| -- request = agi-VDADtransferBROADCAST.agi
2009-06-17 12:08:42|agi-VDADtransferBROADCAST.agi| -- type = Local
2009-06-17 12:08:42|agi-VDADtransferBROADCAST.agi| -- uniqueid = 1245254916.21
2009-06-17 12:08:42|agi-VDADtransferBROADCAST.agi|AGI Variables: |1245254916.21|Local/956998715243@default-67ae,1|8364|Local|V0617120836000060008|V0617120836000060008|2|
2009-06-17 12:08:42|agi-VDADtransferBROADCAST.agi|+++++ VDAD START : |60008|2009-06-17 12:08:42|1.2.26.2|2|
2009-06-17 12:08:42|agi-VDADtransferBROADCAST.agi|+++++ VDAD START LOCAL CHANNEL: EXITING- 2
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi|Perl Environment Dump :
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi|0|8364
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi|callerID changed: V0617120836000060008
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi|AGI Environment Dump:
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- accountcode =
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- callerid = unknown
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- calleridname = V0617120836000060008
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- callingani2 = 0
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- callingpres = 0
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- callingtns = 0
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- callington = 0
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- channel = Zap/1-1
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- context = default
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- dnid = unknown
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- enhanced = 0.0
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- extension = 8364
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- language = en
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- priority = 3
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- rdnis = unknown
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- request = agi-VDADtransferBROADCAST.agi
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- type = Zap
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- uniqueid = 1245254916.21
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi|AGI Variables: |1245254916.21|Zap/1-1|8364|Zap|V0617120836000060008|V0617120836000060008|3|
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi|+++++ VDAD START : |60008|2009-06-17 12:08:43|1.2.26.2|3|
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi|-- VDAD : |1|update of vac table: V0617120836000060008
|UPDATE vicidial_auto_calls set uniqueid='1245254916.21', channel='Zap/1-1',status='LIVE',stage='LIVE-0' where callerid='V0617120836000060008' order by call_time desc limit 1;|
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi||UPDATE vicidial_list set status='PU' where lead_id='60008';|
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi|-- VDAD vicidial_list PU update: |1|1245254916.21|
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi|Perl Environment Dump :
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi|0|8364
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi|callerID changed: V0617120836000060008
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi|AGI Environment Dump:
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- accountcode =
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- callerid = unknown
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- calleridname = V0617120836000060008
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- callingani2 = 0
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- callingpres = 0
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- callingtns = 0
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- callington = 0
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- channel = Zap/1-1
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- context = default
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- dnid = unknown
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- enhanced = 0.0
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- extension = 8364
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- language = en
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- priority = 4
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- rdnis = unknown
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- request = agi-VDADtransferBROADCAST.agi
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- type = Zap
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi| -- uniqueid = 1245254916.21
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi|AGI Variables: |1245254916.21|Zap/1-1|8364|Zap|V0617120836000060008|V0617120836000060008|4|
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi|+++++ VDAD START : |60008|2009-06-17 12:08:43|1.2.26.2|4|
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi|-- VDAD : |1|update of vac table: V0617120836000060008
|UPDATE vicidial_auto_calls set uniqueid='1245254916.21', channel='Zap/1-1',status='LIVE',stage='LIVE-0' where callerid='V0617120836000060008' order by call_time desc limit 1;|
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi||UPDATE vicidial_list set status='PU' where lead_id='60008';|
2009-06-17 12:08:43|agi-VDADtransferBROADCAST.agi|-- VDAD vicidial_list PU update: |1|1245254916.21|


here is extensions.conf

[general]
static=yes
writeprotect=no

[globals]
CONSOLE=Console/dsp ; Console interface for demo
TRUNK=Zap/g1 ; Trunk interface
TRUNKX=Zap/g2 ; 2nd trunk interface
TRUNKIAX=IAX2/ASTtest1:test@10.10.10.16:4569 ; IAX trunk interface
TRUNKIAX1=IAX2/ASTtest1:test@10.10.10.16:4569 ; IAX trunk interface
TRUNKBINFONE=IAX2/1112223333:PASSWORD@iax.binfone.com ; IAX trunk interface
SIPtrunk=SIP/1234:PASSWORD@sip.provider.net ; SIP trunk
TRUNKloop = IAX2/ASTloop:test@127.0.0.1:40569 ; used for blind monitoring
TRUNKblind = IAX2/ASTblind:test@127.0.0.1:41569 ; used for testing


[pibix]

exten => _802370X.,1,noop(---Llamados por contexto Piibix---)
exten => _802370X.,n,Dial(Zap/g1/${EXTEN:6},60,tTo)
exten => _802370X.,n,Hangup

[default]


;-------------Escucha de llamados-----------------------------------------------------------

exten => _777XXX,1,ChanSpy(SIP/cc${EXTEN:3})
exten => _777XXX,2,Hangup

;-------------Agente Remoto------------------------------------------------------------------


;exten => 1803,1,Answer
;exten => 1803,n,WaitExten(1)
;exten => 1803,n,Playback(custom/vicibox)
;exten => 1803,n,Hangup

;-------------Contexto para el vicidial -----------------------------------------------------

exten => _92XXXXXXX,1,noop(--Llamados a Santiago---)
exten => _92XXXXXXX,n,AGI(agi://127.0.0.1:4577/call_log)
;exten => _92XXXXXXX,n,SetCDRUserField('${HANGUPCAUSE}')
exten => _92XXXXXXX,n,SetVar(NUMERO_MARCADO=${EXTEN:0})
exten => _92XXXXXXX,n,Dial(ZAP/g1/${EXTEN:2},50,r)
exten => _92XXXXXXX,n,Hangup

exten => _956[3-8][0-9]XXXXXXX,1,noop(--Llamados a Regiones de 7 Digitos--)
exten => _956[3-8][0-9]XXXXXXX,n,AGI(agi://127.0.0.1:4577/call_log)
;exten => _956[3-8][0-9]XXXXXXX,n,SetCDRUserField('${HANGUPCAUSE}')
exten => _956[3-8][0-9]XXXXXXX,n,SetVar(NUMERO_MARCADO=171${EXTEN:3})
exten => _956[3-8][0-9]XXXXXXX,n,Dial(ZAP/g1/171${EXTEN:3},30,r)
exten => _956[3-8][0-9]XXXXXXX,n,Hangup

exten => _956[3-8][0-9]0XXXXXX,1,noop(--Llamados a Regiones de 6 Digitos--)
exten => _956[3-8][0-9]0XXXXXX,n,AGI(agi://127.0.0.1:4577/call_log)
;exten => _956[3-8][0-9]XXXXXXX,n,SetCDRUserField('${HANGUPCAUSE}')
exten => _956[3-8][0-9]0XXXXXX,n,SetVar(NUMERO_MARCADO=171${EXTEN:12}${EXTEN:3:2}${EXTEN:-6})
exten => _956[3-8][0-9]0XXXXXX,n,Dial(ZAP/g1/171${EXTEN:12}${EXTEN:3:2}${EXTEN:-6},30,r)
exten => _956[3-8][0-9]0XXXXXX,n,Hangup

exten => _95690[1-8]XXXXX,1,noop(--Llamados a Regiones Especial--)
exten => _95690[1-8]XXXXX,n,AGI(agi://127.0.0.1:4577/call_log)
;exten => _95690[1-8]XXXXX,n,SetCDRUserField('${HANGUPCAUSE}')
exten => _95690[1-8]XXXXX,n,SetVar(NUMERO_MARCADO=171${EXTEN:11}${EXTEN:5:1}${EXTEN:-5})
exten => _95690[1-8]XXXXX,n,Dial(ZAP/g1/171${EXTEN:11}${EXTEN:5:1}${EXTEN:-5},30,r)
exten => _95690[1-8]XXXXX,n,Hangup

exten => _99XXXXXXXX,1,noop(--Llamado a Celulares--)
exten => _99XXXXXXXX,n,AGI(agi://127.0.0.1:4577/call_log)
;exten => _99XXXXXXXX,n,SetCDRUserField('${HANGUPCAUSE}')
exten => _99XXXXXXXX,n,SetVar(NUMERO_MARCADO=${EXTEN:0})
exten => _99XXXXXXXX,n,Dial(ZAP/g1/09${EXTEN:2},45,r)
exten => _99XXXXXXXX,n,Hangup

exten => _9569XXXXXXXX,1,noop(--Llamado a Celulares 1803--)
;exten => _9569XXXXXXXX,n,NoOp(callerid=${CALLERID(all)})
exten => _9569XXXXXXXX,n,AGI(agi://127.0.0.1:4577/call_log)
exten => _9569XXXXXXXX,n,Dial(ZAP/g1/09${EXTEN:4},45,r)
exten => _9569XXXXXXXX,n,Hangup

exten => _956909XXXXXXXX,1,noop(--Llamado a Celulares Especial--)
;exten => _956909XXXXXXXX,n,NoOp(callerid=${CALLERID(all)})
exten => _956909XXXXXXXX,n,AGI(agi://127.0.0.1:4577/call_log)
exten => _956909XXXXXXXX,n,Dial(ZAP/g1/09${EXTEN:6},45,r)
exten => _956909XXXXXXXX,n,Hangup

exten => _956[3-8][0-9]09XXXXXXXX,1,noop(--Llamado a Celulares Especial 2--)
;exten => _956[3-8][0-9]09XXXXXXXX,n,NoOp(callerid=${CALLERID(all)})
exten => _956[3-8][0-9]09XXXXXXXX,n,AGI(agi://127.0.0.1:4577/call_log)
exten => _956[3-8][0-9]09XXXXXXXX,n,Dial(ZAP/g1/09${EXTEN:7},45,r)
exten => _956[3-8][0-9]09XXXXXXXX,n,Hangup

exten => _956[3-8][0-9]9XXXXXXX,1,noop(--Llamado a Celulares Especial 3--)
;exten => _956[3-8][0-9]9XXXXXXX,n,NoOp(callerid=${CALLERID(all)})
exten => _956[3-8][0-9]9XXXXXXX,n,AGI(agi://127.0.0.1:4577/call_log)
exten => _956[3-8][0-9]9XXXXXXX,n,Dial(ZAP/g1/09${EXTEN:5},45,r)
exten => _956[3-8][0-9]9XXXXXXX,n,Hangup

exten => _9562XXXXXXX,1,noop(--Llamado a Fijos 1803--)
exten => _9562XXXXXXX,n,NoOp(callerid=${CALLERID(all)})
exten => _9562XXXXXXX,n,AGI(agi://127.0.0.1:4577/call_log)
exten => _9562XXXXXXX,n,Dial(ZAP/g1/${EXTEN:4},30,r)
exten => _9562XXXXXXX,n,Hangup

exten => _9569197XXXX,1,noop(--Llamado a Regiones Especial--)
;exten => _9569197XXXX,n,NoOp(callerid=${CALLERID(all)})
exten => _9569197XXXX,n,AGI(agi://127.0.0.1:4577/call_log)
exten => _9569197XXXX,n,Dial(ZAP/g1/17171${EXTEN:4},30,r)
exten => _9569197XXXX,n,Hangup

exten => _95692XXXXXX,1,noop(--Llamado a Regiones Especial 2--)
;exten => _95692XXXXXX,n,NoOp(callerid=${CALLERID(all)})
exten => _95692XXXXXX,n,AGI(agi://127.0.0.1:4577/call_log)
exten => _95692XXXXXX,n,Dial(ZAP/g1/17132${EXTEN:4},30,r)
exten => _95692XXXXXX,n,Hangup



; Example phone extensions

; Extension 2000 Sipura/Linksys ATA line 1
exten => 2000,1,Dial(sip/spa2000,30,to) ; Ring, 30 secs max
exten => 2000,2,Voicemail,u2000 ; Send to voicemail...
; Extension 2001 Sipura/Linksys ATA line 2
exten => 2001,1,Dial(sip/spa2001,30,to) ; Ring, 30 secs max
exten => 2001,2,Voicemail,u2001 ; Send to voicemail...
; Extension 2102 rings Grandstream phone
exten => 2102,1,Dial(sip/gs102,30,to) ; Ring, 30 secs max
exten => 2102,2,Voicemail,u2102 ; Send to voicemail...
; Extension 401 rings the firefly softphone
exten => 401,1,Dial((IAX2/firefly01@firefly01/s||t)
exten => 401,2,Hangup

; extensions for other SIP and IAX call center phones
; cc100-cc150 SIP Phones
exten => _1[0-5]X,1,Dial(sip/cc${EXTEN},20,to)
; cc300-cc350 IAX Phones
exten => _3[0-5]X,1,Dial(IAX2/cc${EXTEN},20,to)

; extensions if using a T1 channelbank
exten => _19XX,1,Dial(Zap/${EXTEN:2},30,o)
exten => _19XX,2,Hangup

; Extension 4001 rings Zap phone (this example for FXS on Zap port 1)
exten => 4001,1,Dial(Zap/1,30,o) ; ring Zap device 1
exten => 4001,2,Voicemail,u4001 ; Send to voicemail...


; # timeout invalid rules
exten => #,1,Playback(invalid) ; "Thanks for trying the demo"
exten => #,2,Hangup ; Hang them up.
exten => t,1,Goto(#,1) ; If they take too long, give up
exten => i,1,Playback(invalid) ; "That's not valid, try again"

; Give voicemail at extension 8500
exten => 8500,1,VoicemailMain
exten => 8500,2,Goto(s,6)

; FastAGI for VICIDIAL/astGUIclient call logging
exten => h,1,DeadAGI(agi://127.0.0.1:4577/call_log--HVcauses ... EBUG-----${HANGUPCAUSE}-----${DIALSTATUS}-----${DIALEDTIME}-----${ANSWEREDTIME})

; Inbound call from BINFONE
; exten => 1112223333,1,AGI(agi://127.0.0.1:4577/call_log)
; exten => 1112223333,2,Dial(sip/gs102,55,o)
; exten => 1112223333,3,Hangup

; Extension 7275551212 - Inbound local number from PRI with 10 digit delivery
exten => 7275551212,1,Ringing
exten => 7275551212,2,Wait(1)
exten => 7275551212,3,AGI(agi://127.0.0.1:4577/call_log--fullCID--${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
; This 'o' Dial flag is VERY important for VICIDIAL on outbound calls,
exten => _901144XXXXXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _901144XXXXXXXXXX,2,Dial(${TRUNKX}/${EXTEN:1},55,To)
exten => _901144XXXXXXXXXX,3,Hangup

; dial a long distance outbound number to Australia
; This 'o' Dial flag is VERY important for VICIDIAL on outbound calls,
exten => _901161XXXXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _901161XXXXXXXXX,2,Dial(${TRUNKX}/${EXTEN:1},,To)
exten => _901161XXXXXXXXX,3,Hangup

; Extensions for performance testing
exten => _91999NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _91999NXXXXXX,2,Dial(${TRUNKloop}/${EXTEN:2},,tTo)
exten => _91999NXXXXXX,3,Hangup
exten => 999999999999,1,AGI(agi://127.0.0.1:4577/call_log)
exten => 999999999999,2,Dial(${TRUNKloop}/${EXTEN:1},,tTo)
exten => 999999999999,3,Hangup

; dial an 800 outbound number
exten => _91800NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _91800NXXXXXX,2,Dial(${TRUNK}/${EXTEN:1},,To)
exten => _91800NXXXXXX,3,Hangup
exten => _91888NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _91888NXXXXXX,2,Dial(${TRUNK}/${EXTEN:1},,To)
exten => _91888NXXXXXX,3,Hangup
exten => _91877NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _91877NXXXXXX,2,Dial(${TRUNK}/${EXTEN:1},,To)
exten => _91877NXXXXXX,3,Hangup
exten => _91866NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _91866NXXXXXX,2,Dial(${TRUNK}/${EXTEN:1},,To)
exten => _91866NXXXXXX,3,Hangup

; dial a local outbound number (modified because of only LD T1)
exten => _9NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _9NXXXXXX,2,Dial(${TRUNK}/1727${EXTEN:1},,To)
exten => _9NXXXXXX,3,Hangup

; dial a local 727 outbound number with area code
exten => _9727NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _9727NXXXXXX,2,Dial(${TRUNK}/1${EXTEN:1},,To)
exten => _9727NXXXXXX,3,Hangup

; dial a long distance outbound number
; This 'o' Dial flag is VERY important for VICIDIAL on outbound calls
exten => _91NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _91NXXNXXXXXX,2,Dial(${TRUNKX}/${EXTEN:1},,To)
exten => _91NXXNXXXXXX,3,Hangup
; dial a long distance outbound number through BINFONE
; exten => _91NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
; exten => _91NXXNXXXXXX,2,Dial(${TRUNKIAX}/${EXTEN},55,To)
; exten => _91NXXNXXXXXX,3,Hangup
; dial a long distance outbound number through a SIP provider
; exten => _91NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
; exten => _91NXXNXXXXXX,2,Dial(sip/${EXTEN}@SIPtrunk,55,o)
; exten => _91NXXNXXXXXX,3,Hangup

; parameters for call_inbound.agi (7 fields separated by five dashes "-----"):
; 1. the extension of the phone to ring as defined in the asterisk.phones table
; 2. the phone number that was called, for the live_inbound/_log entry
; 3. a text description of the number that was called in
; 4-7. optional fields, they are also passed as fields in the GUI to web browser
; This is not part of VICIDIAL, it is for astGUIclient agent use only

; Extension 3429 - Inbound 800 number (1-800-555-3429) example of RBS T1
; with 10 digit ANI and 4 digit DNIS star separated
exten => _**3429,1,Ringing
exten => _**3429,2,AGI(agi://127.0.0.1:4577/call_log)
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(agi://127.0.0.1:4577/call_log)
exten => _*NXXNXXXXXX*3429,3,AGI(call_inbound.agi,spa2000-----8005553429-----Inbound 800-----x-----y-----z-----w)
exten => _*NXXNXXXXXX*3429,4,Answer
exten => _*NXXNXXXXXX*3429,5,Dial(sip/spa2000&sip/spa2001,30,to)
exten => _*NXXNXXXXXX*3429,6,Voicemail,u2000


; parameters for agi-VDAD_ALL_inbound.agi (9 fields separated by five dashes "-----"):
; 1. the method of call handling for the script:
; - CID - CID received, add record with phone number
; - CIDLOOKUP - Lookup CID to find record in whole system
; - CIDLOOKUPRL - Restrict lookup to one list
; - CIDLOOKUPRC - Restrict lookup to one campaign's lists
; - CLOSER - Closer calls from VICIDIAL fronters
; - ANI - ANI received, add record with phone number
; - ANILOOKUP - Lookup ANI to find record in whole system
; - ANILOOKUPRL - Restrict lookup to one list
; - 3DIGITID - Enter 3 digit code to go to agent
; - 4DIGITID - Enter 4 digit code to go to agent
; - 5DIGITID - Enter 5 digit code to go to agent
; - 10DIGITID - Enter 10 digit code to go to agent
; 2. the method of searching for an available agent:
; - LO - Load Balance Overflow only (priority to home server)
; - LB - <default> Load Balance total system
; - SO - Home server only
; 3. the full name of the IN GROUP to be used in vicidial for the inbound call
; 4. the phone number that was called, for the log entry
; 5. the callerID or lead_id of the person that called(usually overridden)
; 6. the park extension audio file name if used
; 7. the status of the call initially(usually not used)
; 8. the list_id to insert the new lead under if it is new (and CID/ANI available)
; 9. the phone dialing code to insert with the new lead if new (and CID/ANI available)
; 10. the campaign_id to search within lists if CIDLOOKUPRC
; inbound VICIDIAL call with CID delivery through T1 PRI
exten => 1234,1,Answer ; Answer the line
exten => 1234,2,AGI(agi-VDAD_ALL_inbound.agi,CID-----LB-----CL_GALLERIA-----7274515134-----Closer-----park----------999-----1)
exten => 1234,3,Hangup

; inbound VICIDIAL transfer calls [can arrive through PRI T1 crossover, IAX or SIP channel]
exten => _90009.,1,Answer ; Answer the line
exten => _90009.,2,AGI(agi-VDAD_ALL_inbound.agi,CLOSER-----LB-----CL_TESTCAMP-----7275551212-----Closer-----park----------999-----1)
exten => _90009.,3,Hangup
exten => _990009.,1,Answer ; Answer the line
exten => _990009.,2,AGI(agi-VDAD_ALL_inbound.agi,CLOSER-----LB-----CL_TESTCAMP-----7275551212-----Closer-----park----------999-----1)
exten => _990009.,3,Hangup


; barge monitoring extension
exten => 8159,1,ZapBarge
exten => 8159,2,Hangup

; ZapBarge direct channel extensions
exten => _86120XX,1,ZapBarge(${EXTEN:5})


exten => _X48600XXX,1,MeetMeAdmin(${EXTEN:2},T,${EXTEN:0:1})
exten => _X48600XXX,2,Hangup

exten => _X38600XXX,1,MeetMeAdmin(${EXTEN:2},t,${EXTEN:0:1})
exten => _X38600XXX,2,Hangup

exten => _X28600XXX,1,MeetMeAdmin(${EXTEN:2},m,${EXTEN:0:1})
exten => _X28600XXX,2,Hangup

exten => _X18600XXX,1,MeetMeAdmin(${EXTEN:2},M,${EXTEN:0:1})
exten => _X18600XXX,2,Hangup

exten => _55558600XXX,1,MeetMeAdmin(${EXTEN:4},K)
exten => _55558600XXX,2,Hangup
exten => 8300,1,Hangup

; astGUIclient conferences
exten => _86000[0-4]X,1,Meetme,${EXTEN}|q
; VICIDIAL conferences
exten => _86000[5-9]X,1,Meetme,${EXTEN}|F
exten => _86001XX,1,Meetme,${EXTEN}|F
exten => _8600200,1,Meetme,${EXTEN}|F
; quiet entry and leaving conferences for VICIDIAL
exten => _78600XXX,1,Meetme,${EXTEN:1}|Fq
; quiet monitor extensions for meetme rooms (for room managers)
exten => _68600XXX,1,Meetme,${EXTEN:1}|Fmq

; voicelab exten
exten => _86009XX,1,Meetme,${EXTEN}|Fmq
; voicelab exten moderator
exten => _986009XX,1,Meetme,${EXTEN:1}



; park channel for client GUI parking, hangup after 30 minutes
; create a GSM formatted audio file named "park.gsm" that is 30 minutes long
; and put it in /var/lib/asterisk/sounds
exten => 8301,1,Answer
exten => 8301,2,AGI(park_CID.agi)
exten => 8301,3,Playback(park)
exten => 8301,4,Hangup
exten => 8303,1,Answer
exten => 8303,2,AGI(park_CID.agi)
exten => 8303,3,Playback(conf)
exten => 8303,4,Hangup

; park channel for client GUI conferencing, hangup after 30 minutes
; create a GSM formatted audio file named "conf.gsm" that is 30 minutes long
; and put it in /var/lib/asterisk/sounds
exten => 8302,1,Answer
exten => 8302,2,Playback(conf)
exten => 8302,3,Hangup

exten => 8304,1,Answer
exten => 8304,2,Playback(ding)
exten => 8304,3,Hangup

; default audio for safe harbor 2-second-after-hello message then hangup
; create a GSM formatted audio file complies with safe harbor rules
; and put it in /var/lib/asterisk/sounds then change filename below
exten => 8307,1,Answer
exten => 8307,2,Playback(vm-goodbye)
exten => 8307,3,Hangup

; this is used for recording conference calls, the client app sends the filename
; value as a callerID recordings go to /var/spool/asterisk/monitor (WAV)
; Recording is limited to 1 hour, to make longer, just change the Wait,3600
exten => 8309,1,Answer
exten => 8309,2,Monitor(wav,${CALLERIDNAME})
exten => 8309,3,Wait,3600
exten => 8309,4,Hangup

; this is used for recording conference calls, the client app sends the filename
; value as a callerID recordings go to /var/spool/asterisk/monitor (GSM)
; Recording is limited to 1 hour, to make longer, just change the Wait,3600
exten => 8310,1,Answer
exten => 8310,2,Monitor(gsm,${CALLERIDNAME})
exten => 8310,3,Wait,3600
exten => 8310,4,Hangup

; this is used for playing a message to an answering machine forwarded from AMD in VICIDIAL
; replace conf with the message file you want to leave

exten => 8320,1,WaitForSilence(2000,2) ; AMD got machine. leave message after recording
exten => 8320,2,Playback(custom/vicibox)
exten => 8320,3,AGI(VD_amd_post.agi,${EXTEN})
exten => 8320,4,Hangup

; use for selective CallerID hangup by area code(hard-coded)
exten => 8352,1,AGI(agi-VDADselective_CID_hangup.agi,${EXTEN})
exten => 8352,2,Playback(safe_harbor)
exten => 8352,3,Hangup

; prompts for recording AGI script, ID is 4321
; first variable is format (gsm/wav)
; second variable is timeout in milliseconds (default is 720000 [12 minutes])
exten => 8167,1,Answer
exten => 8167,2,AGI(agi-record_prompts.agi,wav-----720000)
exten => 8167,3,Hangup
exten => 8168,1,Answer
exten => 8168,2,AGI(agi-record_prompts.agi,gsm-----720000)
exten => 8168,3,Hangup

; playback of recorded prompts
exten => _851XXXXX,1,Answer
exten => _851XXXXX,2,Playback(${EXTEN})
exten => _851XXXXX,3,Hangup

; this is used to allow the GUI to send you directly into voicemail
; don't forget to set GUI variable $voicemail_exten to this extension
exten => 8501,1,VoicemailMain(s${CALLERIDNUM})
exten => 8501,2,Hangup

; this is used to allow the GUI to send live calls directly into voicemail
; don't forget to set GUI variable $voicemail_dump_exten to this extension
exten => _85026666666666.,1,Wait(2)
exten => _85026666666666.,2,Voicemail(${EXTEN:14})
exten => _85026666666666.,3,Hangup

; this is used for sending DTMF signals within conference calls, the client app
; sends the digits to be played in the callerID field
; sound files must be placed in /var/lib/asterisk/sounds
exten => 8500998,1,Answer
exten => 8500998,2,Playback(silence)
exten => 8500998,3,AGI(agi-dtmf.agi)
exten => 8500998,4,Hangup

;#### VDAD STANDARD TRANSFER ENTRIES ####
; VICIDIAL_auto_dialer transfer script for no-agent campaigns:

exten => 8364,1,AGI(agi://127.0.0.1:4577/call_log)
exten => 8364,2,AGI(agi-VDADtransferBROADCAST.agi,${EXTEN})
exten => 8364,3,AGI(agi-VDADtransferBROADCAST.agi,${EXTEN})
exten => 8364,4,AGI(agi-VDADtransferBROADCAST.agi,${EXTEN})
exten => 8364,5,Hangup

; VICIDIAL_auto_dialer transfer script:
exten => 8365,1,AGI(agi://127.0.0.1:4577/call_log)
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(agi://127.0.0.1:4577/call_log)
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(agi://127.0.0.1:4577/call_log)
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(agi://127.0.0.1:4577/call_log)
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(agi://127.0.0.1:4577/call_log)
exten => 8369,2,AMD(2000|2000|1000|5000|120|50|4|256)
exten => 8369,3,AGI(VD_amd.agi,${EXTEN})
exten => 8369,4,AGI(agi-VDAD_LB_transfer.agi,${EXTEN})
exten => 8369,5,AGI(agi-VDAD_LB_transfer.agi,${EXTEN})
exten => 8369,6,AGI(agi-VDAD_LB_transfer.agi,${EXTEN})
exten => 8369,7,Hangup

; VICIDIAL auto-dial reminder script
exten => 8372,1,AGI(agi://127.0.0.1:4577/call_log)
exten => 8372,2,AGI(agi-VDADautoREMINDER.agi,${EXTEN})
exten => 8372,3,AGI(agi-VDADautoREMINDER.agi,${EXTEN})
exten => 8372,4,AGI(agi-VDADautoREMINDER.agi,${EXTEN})
exten => 8372,5,Hangup

;#### VDAD SIP UNREGISTERED TRANSFER ENTRIES ####
;#### Use these entries IN PLACE OF the entries above if you are using SIP trunks
;#### and are not registering your provider in sip.conf
;; VICIDIAL_auto_dialer transfer script for no-agent campaigns:
;exten => 8364,1,Playback(sip-silence)
;exten => 8364,2,AGI(agi://127.0.0.1:4577/call_log)
;exten => 8364,3,AGI(agi-VDADtransferBROADCAST.agi,${EXTEN})
;exten => 8364,4,AGI(agi-VDADtransferBROADCAST.agi,${EXTEN})
;exten => 8364,5,Hangup
;
;; VICIDIAL_auto_dialer transfer script:
;exten => 8365,1,Playback(sip-silence)
;exten => 8365,2,AGI(agi://127.0.0.1:4577/call_log)
;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(agi://127.0.0.1:4577/call_log)
;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(agi://127.0.0.1:4577/call_log)
;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(agi://127.0.0.1:4577/call_log)
;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(agi://127.0.0.1:4577/call_log)
;exten => 8369,3,AMD(2000|2000|1000|5000|120|50|4|256)
;exten => 8369,4,AGI(VD_amd.agi,${EXTEN})
;exten => 8369,5,AGI(agi-VDAD_LB_transfer.agi,${EXTEN})
;exten => 8369,6,AGI(agi-VDAD_LB_transfer.agi,${EXTEN})
;exten => 8369,7,Hangup
;
;; VICIDIAL auto-dial reminder script
;exten => 8372,1,Playback(sip-silence)
;exten => 8372,2,AGI(agi://127.0.0.1:4577/call_log)
;exten => 8372,3,AGI(agi-VDADautoREMINDER.agi,${EXTEN})
;exten => 8372,4,AGI(agi-VDADautoREMINDER.agi,${EXTEN})
;exten => 8372,5,Hangup



; PERFORMANCE TESTING
exten => _999XXXXXX1,1,Answer
exten => _999XXXXXX1,2,Wait(2)
exten => _999XXXXXX1,3,Playback(beep)
exten => _999XXXXXX1,4,Hangup

exten => _999XXXX112,1,Wait(8)
exten => _999XXXX112,2,Answer
exten => _999XXXX112,3,Playback(demo-instruct)
exten => _999XXXX112,4,Playback(demo-instruct)
exten => _999XXXX112,5,Hangup

exten => _999XXXXXX2,1,Wait(8)
exten => _999XXXXXX2,2,Answer
exten => _999XXXXXX2,3,Playback(demo-instruct)
exten => _999XXXXXX2,4,Hangup

exten => _999XXXXXX3,1,SetVar(PRI_CAUSE=1)
exten => _999XXXXXX3,2,Hangup

exten => _999XXXXXX4,1,SetVar(PRI_CAUSE=27)
exten => _999XXXXXX4,2,Hangup

exten => _999XXXXXX5,1,Wait(60)
exten => _999XXXXXX5,2,Hangup

exten => _999XXXXXX6,1,Wait(10)
exten => _999XXXXXX6,2,Answer
exten => _999XXXXXX6,3,Playback(demo-instruct)
exten => _999XXXXXX6,4,Hangup

exten => _999XXXXXX7,1,Wait(12)
exten => _999XXXXXX7,2,Answer
exten => _999XXXXXX7,3,Playback(demo-enterkeywords)
exten => _999XXXXXX7,4,Hangup

exten => _999XXXXXX8,1,SetVar(PRI_CAUSE=17)
exten => _999XXXXXX8,2,Hangup

exten => _999XXXXXX9,1,Wait(6)
exten => _999XXXXXX9,2,Answer
exten => _999XXXXXX9,3,Playback(demo-abouttotry)
exten => _999XXXXXX9,4,Hangup

exten => _999XXXXXX0,1,Wait(5)
exten => _999XXXXXX0,2,Answer
exten => _999XXXXXX0,3,Playback(vm-goodbye)
exten => _999XXXXXX0,4,Hangup

exten => 99999999999,1,Answer
exten => 99999999999,2,Playback(conf)
exten => 99999999999,3,Playback(conf)
exten => 99999999999,4,Playback(conf)
exten => 99999999999,5,Playback(conf)
exten => 99999999999,6,Playback(conf)
exten => 99999999999,7,Playback(conf)
exten => 99999999999,8,Playback(conf)
exten => 99999999999,9,Playback(conf)
exten => 99999999999,10,Playback(conf)
exten => 99999999999,11,Playback(conf)
exten => 99999999999,12,Playback(conf)
exten => 99999999999,13,Playback(conf)
exten => 99999999999,14,Hangup


I'll thank you if you can help me

Regards,
Javier
jergas
 
Posts: 21
Joined: Wed Oct 22, 2008 5:54 pm

Postby mflorell » Wed Jun 17, 2009 12:15 pm

It's not included because you're not supposed to use that script with ViciDial 2.0.5

Please read the manual about doing broadcast campaigns.
mflorell
Site Admin
 
Posts: 18406
Joined: Wed Jun 07, 2006 2:45 pm
Location: Florida

Postby jergas » Wed Jun 17, 2009 3:57 pm

Thank you Matt, you are absolutly right, but I still have problems to hear the messege. What else am I missing?

Thank you very much!

CLI Progress

== Manager 'sendcron' logged on from 127.0.0.1
-- Executing NoOp("Local/956998715243@default-b6c9,2", "--Llamado a Celulares 1803--") in new stack
-- Executing AGI("Local/956998715243@default-b6c9,2", "agi://127.0.0.1:4577/call_log") in new stack
-- AGI Script agi://127.0.0.1:4577/call_log completed, returning 0
-- Executing Dial("Local/956998715243@default-b6c9,2", "ZAP/g1/0998715243|45|r") in new stack
-- Requested transfer capability: 0x00 - SPEECH
-- Called g1/0998715243
-- Zap/1-1 is proceeding passing it to Local/956998715243@default-b6c9,2
== Parsing '/etc/asterisk/manager.conf': Found
== Manager 'sendcron' logged on from 127.0.0.1
== Manager 'sendcron' logged off from 127.0.0.1
-- Zap/1-1 is ringing
== Manager 'sendcron' logged off from 127.0.0.1
-- Zap/1-1 answered Local/956998715243@default-b6c9,2
> Channel Local/956998715243@default-b6c9,1 was answered.
-- Executing Playback("Local/956998715243@default-b6c9,1", "sip-silence") in new stack
-- Playing 'sip-silence' (language 'en')
== Manager 'sendcron' logged off from 127.0.0.1
== Spawn extension (default, 956998715243, 3) exited non-zero on 'Local/956998715243@default-b6c9,2'
-- Executing DeadAGI("Local/956998715243@default-b6c9,2", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----10-----0") in new stack
-- Executing AGI("Zap/1-1", "agi://127.0.0.1:4577/call_log") in new stack
-- AGI Script agi://127.0.0.1:4577/call_log completed, returning 0
-- Executing AGI("Zap/1-1", "agi-VDAD_ALL_outbound.agi|NORMAL-----LB") in new stack
-- AGI Script agi://127.0.0.1:4577/call_log--HVcauses ... --10-----0 completed, returning 0
-- Launched AGI Script /var/lib/asterisk/agi-bin/agi-VDAD_ALL_outbound.agi
== Spawn extension (default, 8364, 3) exited non-zero on 'Zap/1-1'
-- Executing DeadAGI("Zap/1-1", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------") in new stack
-- AGI Script agi://127.0.0.1:4577/call_log--HVcauses ... ---------- completed, returning 0
-- Hungup 'Zap/1-1'


Agiout

2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi|Perl Environment Dump:
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi|0|NORMAL-----LB
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi|AGI Environment Dump:
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi| -- accountcode =
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi| -- callerid = 956998715243
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi| -- calleridname = unknown
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi| -- callingani2 = 0
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi| -- callingpres = 0
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi| -- callingtns = 0
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi| -- callington = 0
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi| -- channel = Zap/1-1
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi| -- context = default
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi| -- dnid = unknown
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi| -- enhanced = 0.0
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi| -- extension = 8364
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi| -- language = en
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi| -- priority = 3
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi| -- rdnis = unknown
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi| -- request = agi-VDAD_ALL_outbound.agi
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi| -- type = Zap
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi| -- uniqueid = 1245271563.60
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi|AGI Variables: |1245271563.60|Zap/1-1|8364|Zap|956998715243|unknown|3|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi|+++++ VDAD START : |3|2009-06-17 16:46:13|1.2.26.2|3|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi|0|SELECT count(*) FROM vicidial_live_agents where callerid='956998715243';|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi|0|SELECT count(*) FROM vicidial_auto_calls where callerid='956998715243' and status IN('LIVE','XFER');|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi|-- VDAD : |0E0|update of vac table: 956998715243
|UPDATE vicidial_auto_calls set uniqueid='1245271563.60', channel='Zap/1-1',status='LIVE',stage='LIVE-0' where callerid='956998715243' order by call_time desc limit 1;|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi||SELECT count(*) FROM vicidial_auto_calls where status = 'LIVE' and campaign_id = '' and call_time < "" and lead_id != '3';|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi|WWWWWWWW VDAD XFER BALANCE WAIT: |0||Zap/1-1|956998715243|1245271563.60|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi|1|VDAC-reinsert|INSERT INTO vicidial_auto_calls (server_ip,campaign_id,status,lead_id,uniqueid,callerid,channel,phone_code,phone_number,call_time,call_type,stage) values('192.168.1.50','','CLOSER','3','1245271563.60','956998715243','Zap/1-1','','','2009-06-17 16:46:13','IN','CLOSER-0.25')|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi||SELECT count(*) FROM vicidial_auto_calls where status = 'LIVE' and campaign_id = '' and call_time < "" and lead_id != '3';|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi|WWWWWWWW VDAD XFER BALANCE WAIT: |0||Zap/1-1|956998715243|1245271563.60|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi||SELECT count(*) FROM vicidial_auto_calls where status = 'LIVE' and campaign_id = '' and call_time < "" and lead_id != '3';|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi|WWWWWWWW VDAD XFER BALANCE WAIT: |0||Zap/1-1|956998715243|1245271563.60|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi||SELECT count(*) FROM vicidial_auto_calls where status = 'LIVE' and campaign_id = '' and call_time < "" and lead_id != '3';|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi|WWWWWWWW VDAD XFER BALANCE WAIT: |0||Zap/1-1|956998715243|1245271563.60|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi||SELECT count(*) FROM vicidial_auto_calls where status = 'LIVE' and campaign_id = '' and call_time < "" and lead_id != '3';|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi|WWWWWWWW VDAD XFER BALANCE WAIT: |0||Zap/1-1|956998715243|1245271563.60|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi||SELECT count(*) FROM vicidial_auto_calls where status = 'LIVE' and campaign_id = '' and call_time < "" and lead_id != '3';|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi|WWWWWWWW VDAD XFER BALANCE WAIT: |0||Zap/1-1|956998715243|1245271563.60|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi||SELECT count(*) FROM vicidial_auto_calls where status = 'LIVE' and campaign_id = '' and call_time < "" and lead_id != '3';|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi|WWWWWWWW VDAD XFER BALANCE WAIT: |0||Zap/1-1|956998715243|1245271563.60|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi||SELECT count(*) FROM vicidial_auto_calls where status = 'LIVE' and campaign_id = '' and call_time < "" and lead_id != '3';|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi|WWWWWWWW VDAD XFER BALANCE WAIT: |0||Zap/1-1|956998715243|1245271563.60|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi||SELECT count(*) FROM vicidial_auto_calls where status = 'LIVE' and campaign_id = '' and call_time < "" and lead_id != '3';|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi|WWWWWWWW VDAD XFER BALANCE WAIT: |0||Zap/1-1|956998715243|1245271563.60|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi||SELECT count(*) FROM vicidial_auto_calls where status = 'LIVE' and campaign_id = '' and call_time < "" and lead_id != '3';|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi|WWWWWWWW VDAD XFER BALANCE WAIT: |0||Zap/1-1|956998715243|1245271563.60|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi||SELECT count(*) FROM vicidial_auto_calls where status = 'LIVE' and campaign_id = '' and call_time < "" and lead_id != '3';|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi|WWWWWWWW VDAD XFER BALANCE WAIT: |0||Zap/1-1|956998715243|1245271563.60|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi||SELECT count(*) FROM vicidial_auto_calls where status = 'LIVE' and campaign_id = '' and call_time < "" and lead_id != '3';|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi|WWWWWWWW VDAD XFER BALANCE WAIT: |0||Zap/1-1|956998715243|1245271563.60|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi||SELECT count(*) FROM vicidial_auto_calls where status = 'LIVE' and campaign_id = '' and call_time < "" and lead_id != '3';|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi|WWWWWWWW VDAD XFER BALANCE WAIT: |0||Zap/1-1|956998715243|1245271563.60|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi||SELECT count(*) FROM vicidial_auto_calls where status = 'LIVE' and campaign_id = '' and call_time < "" and lead_id != '3';|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi|WWWWWWWW VDAD XFER BALANCE WAIT: |0||Zap/1-1|956998715243|1245271563.60|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi||SELECT count(*) FROM vicidial_auto_calls where status = 'LIVE' and campaign_id = '' and call_time < "" and lead_id != '3';|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi|WWWWWWWW VDAD XFER BALANCE WAIT: |0||Zap/1-1|956998715243|1245271563.60|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi||SELECT count(*) FROM vicidial_auto_calls where status = 'LIVE' and campaign_id = '' and call_time < "" and lead_id != '3';|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi|WWWWWWWW VDAD XFER BALANCE WAIT: |0||Zap/1-1|956998715243|1245271563.60|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi||SELECT count(*) FROM vicidial_auto_calls where status = 'LIVE' and campaign_id = '' and call_time < "" and lead_id != '3';|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi|WWWWWWWW VDAD XFER BALANCE WAIT: |0||Zap/1-1|956998715243|1245271563.60|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi||SELECT count(*) FROM vicidial_auto_calls where status = 'LIVE' and campaign_id = '' and call_time < "" and lead_id != '3';|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi|WWWWWWWW VDAD XFER BALANCE WAIT: |0||Zap/1-1|956998715243|1245271563.60|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi||SELECT count(*) FROM vicidial_auto_calls where status = 'LIVE' and campaign_id = '' and call_time < "" and lead_id != '3';|
2009-06-17 16:46:13|agi-VDAD_ALL_outbound.agi|WWWWWWWW VDAD XFER BALANCE WAIT: |0||Zap/1-1|956998715243|1245271563.60|
2009-06-17 16:46:23|agi-VDAD_ALL_outbound.agi||UPDATE vicidial_log FORCE INDEX(lead_id) set status='DROP',end_epoch='1245271583',length_in_sec='9',term_reason='QUEUETIMEOUT' where lead_id = '3' and uniqueid LIKE "1245271563%";|
2009-06-17 16:46:23|agi-VDAD_ALL_outbound.agi|-- VDAD vicidial_log update: |0E0|1245271563.60
2009-06-17 16:46:23|agi-VDAD_ALL_outbound.agi||UPDATE vicidial_list set status='DROP' where lead_id = '3';|
2009-06-17 16:46:23|agi-VDAD_ALL_outbound.agi|-- VDAD vicidial_list update: |0E0|3
2009-06-17 16:46:23|agi-VDAD_ALL_outbound.agi|-- VDAD vac record deleted: |1||
2009-06-17 16:46:23|agi-VDAD_ALL_outbound.agi|-- VDCL call_hungup timout: |3|VH0617164623||Zap/1-1|insert to vicidial_manager

extensions.conf

[general]

static=yes
writeprotect=no

[globals]
CONSOLE=Console/dsp ; Console interface for demo
TRUNK=Zap/g1 ; Trunk interface
TRUNKX=Zap/g2 ; 2nd trunk interface
TRUNKIAX=IAX2/ASTtest1:test@10.10.10.16:4569 ; IAX trunk interface
TRUNKIAX1=IAX2/ASTtest1:test@10.10.10.16:4569 ; IAX trunk interface
TRUNKBINFONE=IAX2/1112223333:PASSWORD@iax.binfone.com ; IAX trunk interface
SIPtrunk=SIP/1234:PASSWORD@sip.provider.net ; SIP trunk
TRUNKloop = IAX2/ASTloop:test@127.0.0.1:40569 ; used for blind monitoring
TRUNKblind = IAX2/ASTblind:test@127.0.0.1:41569 ; used for testing

#include extensions-vicidial.conf

[pibix]

exten => _802370X.,1,noop(---Llamados de pruebas---)
exten => _802370X.,n,Dial(Zap/g0/${EXTEN:6},60,tTo)
exten => _802370X.,n,Hangup

[trunkinbound]
; agent dial-in:
exten => 2345,1,Answer ; Answer the line
exten => 2345,2,AGI(agi-AGENT_dial_in.agi)
exten => 2345,3,Hangup

; DID call routing process
exten => _X.,1,AGI(agi-DID_route.agi)

; FastAGI for VICIDIAL/astGUIclient call logging
exten => h,1,DeadAGI(agi://127.0.0.1:4577/call_log--HVcauses ... EBUG-----${HANGUPCAUSE}-----${DIALSTATUS}-----${DIALEDTIME}-----${ANSWEREDTIME})

[default]

;-------------Escucha de llamados-----------------------------------------------------------

exten => _777XXX,1,ChanSpy(SIP/cc${EXTEN:3})
exten => _777XXX,2,Hangup

;-------------Agente Remoto------------------------------------------------------------------


;exten => 1803,1,Answer
;exten => 1803,n,WaitExten(1)
;exten => 1803,n,Playback(custom/vicibox)
;exten => 1803,n,Hangup

;-------------Contexto para el vicidial -----------------------------------------------------

exten => _92XXXXXXX,1,noop(--Llamados a Santiago---)
exten => _92XXXXXXX,n,AGI(agi://127.0.0.1:4577/call_log)
;exten => _92XXXXXXX,n,SetCDRUserField('${HANGUPCAUSE}')
exten => _92XXXXXXX,n,SetVar(NUMERO_MARCADO=${EXTEN:0})
exten => _92XXXXXXX,n,Dial(ZAP/g1/${EXTEN:2},50,r)
exten => _92XXXXXXX,n,Hangup

exten => _956[3-8][0-9]XXXXXXX,1,noop(--Llamados a Regiones de 7 Digitos--)
exten => _956[3-8][0-9]XXXXXXX,n,AGI(agi://127.0.0.1:4577/call_log)
;exten => _956[3-8][0-9]XXXXXXX,n,SetCDRUserField('${HANGUPCAUSE}')
exten => _956[3-8][0-9]XXXXXXX,n,SetVar(NUMERO_MARCADO=171${EXTEN:3})
exten => _956[3-8][0-9]XXXXXXX,n,Dial(ZAP/g1/171${EXTEN:3},30,r)
exten => _956[3-8][0-9]XXXXXXX,n,Hangup

exten => _956[3-8][0-9]0XXXXXX,1,noop(--Llamados a Regiones de 6 Digitos--)
exten => _956[3-8][0-9]0XXXXXX,n,AGI(agi://127.0.0.1:4577/call_log)
;exten => _956[3-8][0-9]XXXXXXX,n,SetCDRUserField('${HANGUPCAUSE}')
exten => _956[3-8][0-9]0XXXXXX,n,SetVar(NUMERO_MARCADO=171${EXTEN:12}${EXTEN:3:2}${EXTEN:-6})
exten => _956[3-8][0-9]0XXXXXX,n,Dial(ZAP/g1/171${EXTEN:12}${EXTEN:3:2}${EXTEN:-6},30,r)
exten => _956[3-8][0-9]0XXXXXX,n,Hangup

exten => _95690[1-8]XXXXX,1,noop(--Llamados a Regiones Especial--)
exten => _95690[1-8]XXXXX,n,AGI(agi://127.0.0.1:4577/call_log)
;exten => _95690[1-8]XXXXX,n,SetCDRUserField('${HANGUPCAUSE}')
exten => _95690[1-8]XXXXX,n,SetVar(NUMERO_MARCADO=171${EXTEN:11}${EXTEN:5:1}${EXTEN:-5})
exten => _95690[1-8]XXXXX,n,Dial(ZAP/g1/171${EXTEN:11}${EXTEN:5:1}${EXTEN:-5},30,r)
exten => _95690[1-8]XXXXX,n,Hangup

exten => _99XXXXXXXX,1,noop(--Llamado a Celulares--)
exten => _99XXXXXXXX,n,AGI(agi://127.0.0.1:4577/call_log)
;exten => _99XXXXXXXX,n,SetCDRUserField('${HANGUPCAUSE}')
exten => _99XXXXXXXX,n,SetVar(NUMERO_MARCADO=${EXTEN:0})
exten => _99XXXXXXXX,n,Dial(ZAP/g1/09${EXTEN:2},45,r)
exten => _99XXXXXXXX,n,Hangup

exten => _9569XXXXXXXX,1,noop(--Llamado a Celulares 1803--)
;exten => _9569XXXXXXXX,n,NoOp(callerid=${CALLERID(all)})
exten => _9569XXXXXXXX,n,AGI(agi://127.0.0.1:4577/call_log)
exten => _9569XXXXXXXX,n,Dial(ZAP/g1/09${EXTEN:4},45,r)
exten => _9569XXXXXXXX,n,Hangup

exten => _956909XXXXXXXX,1,noop(--Llamado a Celulares Especial--)
;exten => _956909XXXXXXXX,n,NoOp(callerid=${CALLERID(all)})
exten => _956909XXXXXXXX,n,AGI(agi://127.0.0.1:4577/call_log)
exten => _956909XXXXXXXX,n,Dial(ZAP/g1/09${EXTEN:6},45,r)
exten => _956909XXXXXXXX,n,Hangup

exten => _956[3-8][0-9]09XXXXXXXX,1,noop(--Llamado a Celulares Especial 2--)
;exten => _956[3-8][0-9]09XXXXXXXX,n,NoOp(callerid=${CALLERID(all)})
exten => _956[3-8][0-9]09XXXXXXXX,n,AGI(agi://127.0.0.1:4577/call_log)
exten => _956[3-8][0-9]09XXXXXXXX,n,Dial(ZAP/g1/09${EXTEN:7},45,r)
exten => _956[3-8][0-9]09XXXXXXXX,n,Hangup

exten => _956[3-8][0-9]9XXXXXXX,1,noop(--Llamado a Celulares Especial 3--)
;exten => _956[3-8][0-9]9XXXXXXX,n,NoOp(callerid=${CALLERID(all)})
exten => _956[3-8][0-9]9XXXXXXX,n,AGI(agi://127.0.0.1:4577/call_log)
exten => _956[3-8][0-9]9XXXXXXX,n,Dial(ZAP/g1/09${EXTEN:5},45,r)
exten => _956[3-8][0-9]9XXXXXXX,n,Hangup

exten => _9562XXXXXXX,1,noop(--Llamado a Fijos 1803--)
exten => _9562XXXXXXX,n,NoOp(callerid=${CALLERID(all)})
exten => _9562XXXXXXX,n,AGI(agi://127.0.0.1:4577/call_log)
exten => _9562XXXXXXX,n,Dial(ZAP/g1/${EXTEN:4},30,r)
exten => _9562XXXXXXX,n,Hangup

exten => _9569197XXXX,1,noop(--Llamado a Regiones Especial--)
;exten => _9569197XXXX,n,NoOp(callerid=${CALLERID(all)})
exten => _9569197XXXX,n,AGI(agi://127.0.0.1:4577/call_log)
exten => _9569197XXXX,n,Dial(ZAP/g1/17171${EXTEN:4},30,r)
exten => _9569197XXXX,n,Hangup

exten => _95692XXXXXX,1,noop(--Llamado a Regiones Especial 2--)
;exten => _95692XXXXXX,n,NoOp(callerid=${CALLERID(all)})
exten => _95692XXXXXX,n,AGI(agi://127.0.0.1:4577/call_log)
exten => _95692XXXXXX,n,Dial(ZAP/g1/17132${EXTEN:4},30,r)
exten => _95692XXXXXX,n,Hangup

;-------fin Contextos para el vicidial en el Default------------


include => vicidial-auto

; VICI-GROUP DIRECT SUPPORT LINE (VICIHELP[84244357])
exten => _84244XXX,1,Dial(IAX2/vicihelp/${EXTEN:5})

; Local agent alert extensions
exten => _8600XXX*.,1,AGI(agi-VDADfixCXFER.agi)
exten => _78600XXX*.,1,AGI(agi-VDADfixCXFER.agi)
; Local blind monitoring
exten => _08600XXX,1,Dial(${TRUNKblind}/6${EXTEN:1},55,To)


;;;;;;;;;; BEGIN Voicemail and Prompts Section ;;;;;;;;;;;;;;;;;;;;;;;
; Give voicemail at extension 8500
exten => 8500,1,VoicemailMain
exten => 8500,2,Goto(s,6)

; this is used to allow the GUI to send you directly into voicemail
; don't forget to set GUI variable $voicemail_exten to this extension
exten => 8501,1,VoicemailMain(s${CALLERIDNUM})
exten => 8501,2,Hangup

; this is used to allow the GUI to send live calls directly into voicemail
; don't forget to set GUI variable $voicemail_dump_exten to this extension
exten => _85026666666666.,1,Wait(1)
exten => _85026666666666.,2,Voicemail(${EXTEN:14}|u)
exten => _85026666666666.,3,Hangup

; prompts for recording AGI script, ID is 4321
; first variable is format (gsm/wav)
; second variable is timeout in milliseconds (default is 720000 [12 minutes])
exten => 8167,1,Answer
exten => 8167,2,AGI(agi-record_prompts.agi,wav-----720000)
exten => 8167,3,Hangup
exten => 8168,1,Answer
exten => 8168,2,AGI(agi-record_prompts.agi,gsm-----720000)
exten => 8168,3,Hangup

; playback of recorded prompts
exten => _851XXXXX,1,Answer
exten => _851XXXXX,2,Playback(${EXTEN})
exten => _851XXXXX,3,Hangup

; this is used for playing a message to an answering machine forwarded from AMD in VICIDIAL
exten => _7851XXXXX,1,WaitForSilence(2000,2) ; AMD got machine. leave message after recording
exten => _7851XXXXX,2,Playback(${EXTEN:1})
exten => _7851XXXXX,3,AGI(VD_amd_post.agi,${EXTEN:1})
exten => _7851XXXXX,4,Hangup


;;;;;;;;;; END Voicemail and Prompts Section ;;;;;;;;;;;;;;;;;;;;;;;;;


; FastAGI for VICIDIAL/astGUIclient call logging
exten => h,1,DeadAGI(agi://127.0.0.1:4577/call_log--HVcauses ... EBUG-----${HANGUPCAUSE}-----${DIALSTATUS}-----${DIALEDTIME}-----${ANSWEREDTIME})


; Example phone extensions

; Extension 2000 Sipura/Linksys ATA line 1
exten => 2000,1,Dial(sip/spa2000,30,to) ; Ring, 30 secs max
exten => 2000,2,Voicemail,u2000 ; Send to voicemail...
; Extension 2001 Sipura/Linksys ATA line 2
exten => 2001,1,Dial(sip/spa2001,30,to) ; Ring, 30 secs max
exten => 2001,2,Voicemail,u2001 ; Send to voicemail...
; Extension 2102 rings Grandstream phone
exten => 2102,1,Dial(sip/gs102,30,to) ; Ring, 30 secs max
exten => 2102,2,Voicemail,u2102 ; Send to voicemail...
; Extension 401 rings the firefly softphone
exten => 401,1,Dial((IAX2/firefly01@firefly01/s||t)
exten => 401,2,Hangup

; 100-350 phone extensions now auto-generated
; extensions for other SIP and IAX call center phones
; cc100-cc150 SIP Phones
;exten => _1[0-5]X,1,Dial(sip/cc${EXTEN},20,to)
; cc300-cc350 IAX Phones
;exten => _3[0-5]X,1,Dial(IAX2/cc${EXTEN},20,to)

; extensions if using a T1 channelbank
exten => _19XX,1,Dial(Zap/${EXTEN:2},30,o)
exten => _19XX,2,Hangup

; Extension 4001 rings Zap phone (this example for FXS on Zap port 1)
exten => 4001,1,Dial(Zap/1,30,o) ; ring Zap device 1
exten => 4001,2,Voicemail,u4001 ; Send to voicemail...


; # timeout invalid rules
exten => #,1,Playback(invalid) ; "Thanks for trying the demo"
exten => #,2,Hangup ; Hang them up.
exten => t,1,Goto(#,1) ; If they take too long, give up
exten => i,1,Playback(invalid) ; "That's not valid, try again"


; Inbound call from BINFONE
; exten => 1112223333,1,AGI(agi://127.0.0.1:4577/call_log)
; exten => 1112223333,2,Dial(sip/gs102,55,o)
; exten => 1112223333,3,Hangup

; Extension 7275551212 - Inbound local number from PRI with 10 digit delivery
exten => 7275551212,1,Ringing
exten => 7275551212,2,Wait(1)
exten => 7275551212,3,AGI(agi://127.0.0.1:4577/call_log--fullCID--${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
; This 'o' Dial flag is VERY important for VICIDIAL on outbound calls,
exten => _901144XXXXXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _901144XXXXXXXXXX,2,Dial(${TRUNKX}/${EXTEN:1},55,To)
exten => _901144XXXXXXXXXX,3,Hangup

; dial a long distance outbound number to Australia
; This 'o' Dial flag is VERY important for VICIDIAL on outbound calls,
exten => _901161XXXXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _901161XXXXXXXXX,2,Dial(${TRUNKX}/${EXTEN:1},,To)
exten => _901161XXXXXXXXX,3,Hangup

; Extensions for performance testing
exten => _91999NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _91999NXXXXXX,2,Dial(${TRUNKloop}/${EXTEN:2},,tTo)
exten => _91999NXXXXXX,3,Hangup
exten => 999999999999,1,AGI(agi://127.0.0.1:4577/call_log)
exten => 999999999999,2,Dial(${TRUNKloop}/${EXTEN:1},,tTo)
exten => 999999999999,3,Hangup

; dial an 800 outbound number
exten => _91800NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _91800NXXXXXX,2,Dial(${TRUNK}/${EXTEN:1},,To)
exten => _91800NXXXXXX,3,Hangup
exten => _91888NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _91888NXXXXXX,2,Dial(${TRUNK}/${EXTEN:1},,To)
exten => _91888NXXXXXX,3,Hangup
exten => _91877NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _91877NXXXXXX,2,Dial(${TRUNK}/${EXTEN:1},,To)
exten => _91877NXXXXXX,3,Hangup
exten => _91866NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _91866NXXXXXX,2,Dial(${TRUNK}/${EXTEN:1},,To)
exten => _91866NXXXXXX,3,Hangup

; dial a local outbound number (modified because of only LD T1)
exten => _9NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _9NXXXXXX,2,Dial(${TRUNK}/1727${EXTEN:1},,To)
exten => _9NXXXXXX,3,Hangup

; dial a local 727 outbound number with area code
exten => _9727NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _9727NXXXXXX,2,Dial(${TRUNK}/1${EXTEN:1},,To)
exten => _9727NXXXXXX,3,Hangup

; dial a long distance outbound number
; This 'o' Dial flag is VERY important for VICIDIAL on outbound calls
exten => _91NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _91NXXNXXXXXX,2,Dial(${TRUNKX}/${EXTEN:1},,To)
exten => _91NXXNXXXXXX,3,Hangup

; This is a loopback dialaround to allow for hearing of ringing for 3way calls
exten => _881NXXNXXXXXX,1,Answer
exten => _881NXXNXXXXXX,2,Dial(${TRUNKloop}/9${EXTEN:2},,To)
exten => _881NXXNXXXXXX,3,Hangup

; dial a long distance outbound number through BINFONE
; exten => _91NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
; exten => _91NXXNXXXXXX,2,Dial(${TRUNKIAX}/${EXTEN:1},55,To)
; exten => _91NXXNXXXXXX,3,Hangup
; dial a long distance outbound number through a SIP provider
; exten => _91NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
; exten => _91NXXNXXXXXX,2,Dial(sip/${EXTEN:1}@SIPtrunk,55,o)
; exten => _91NXXNXXXXXX,3,Hangup
; special extensions for North America to catch invalid phone numbers
; exten => _91XXX[0-1]XXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
; exten => _91XXX[0-1]XXXXXX,2,Dial(${TRUNKloop}/9990011112,,to)
; exten => _91XXX[0-1]XXXXXX,3,Hangup
; exten => _91[0-1]XXXXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
; exten => _91[0-1]XXXXXXXXX,2,Dial(${TRUNKloop}/9990011112,,to)
; exten => _91[0-1]XXXXXXXXX,3,Hangup
; exten => _91XXXXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
; exten => _91XXXXXXXXX,2,Dial(${TRUNKloop}/9990011112,,to)
; exten => _91XXXXXXXXX,3,Hangup
; exten => _91XXXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
; exten => _91XXXXXXXX,2,Dial(${TRUNKloop}/9990011112,,to)
; exten => _91XXXXXXXX,3,Hangup
; exten => _91XXXXXXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
; exten => _91XXXXXXXXXXX,2,Dial(${TRUNKloop}/9990011112,,to)
; exten => _91XXXXXXXXXXX,3,Hangup
; exten => _91XXXXXXXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
; exten => _91XXXXXXXXXXXX,2,Dial(${TRUNKloop}/9990011112,,to)
; exten => _91XXXXXXXXXXXX,3,Hangup
; exten => _91XXXXXXXXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
; exten => _91XXXXXXXXXXXXX,2,Dial(${TRUNKloop}/9990011112,,to)
; exten => _91XXXXXXXXXXXXX,3,Hangup

; parameters for call_inbound.agi (7 fields separated by five dashes "-----"):
; 1. the extension of the phone to ring as defined in the asterisk.phones table
; 2. the phone number that was called, for the live_inbound/_log entry
; 3. a text description of the number that was called in
; 4-7. optional fields, they are also passed as fields in the GUI to web browser
; This is not part of VICIDIAL, it is for astGUIclient agent use only

; Extension 3429 - Inbound 800 number (1-800-555-3429) example of RBS T1
; with 10 digit ANI and 4 digit DNIS star separated
exten => _**3429,1,Ringing
exten => _**3429,2,AGI(agi://127.0.0.1:4577/call_log)
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(agi://127.0.0.1:4577/call_log)
exten => _*NXXNXXXXXX*3429,3,AGI(call_inbound.agi,spa2000-----8005553429-----Inbound 800-----x-----y-----z-----w)
exten => _*NXXNXXXXXX*3429,4,Answer
exten => _*NXXNXXXXXX*3429,5,Dial(sip/spa2000&sip/spa2001,30,to)
exten => _*NXXNXXXXXX*3429,6,Voicemail,u2000


; parameters for agi-VDAD_ALL_inbound.agi (9 fields separated by five dashes "-----"):
; 1. the method of call handling for the script:
; - CID - CID received, add record with phone number
; - CIDLOOKUP - Lookup CID to find record in whole system
; - CIDLOOKUPRL - Restrict lookup to one list
; - CIDLOOKUPRC - Restrict lookup to one campaign's lists
; - CLOSER - Closer calls from VICIDIAL fronters
; - ANI - ANI received, add record with phone number
; - ANILOOKUP - Lookup ANI to find record in whole system
; - ANILOOKUPRL - Restrict lookup to one list
; - 3DIGITID - Enter 3 digit code to go to agent
; - 4DIGITID - Enter 4 digit code to go to agent
; - 5DIGITID - Enter 5 digit code to go to agent
; - 10DIGITID - Enter 10 digit code to go to agent
; 2. the method of searching for an available agent:
; - LO - Load Balance Overflow only (priority to home server)
; - LB - <default> Load Balance total system
; - SO - Home server only
; 3. the full name of the IN GROUP to be used in vicidial for the inbound call
; 4. the phone number that was called, for the log entry
; 5. the callerID or lead_id of the person that called(usually overridden)
; 6. the park extension audio file name if used
; 7. the status of the call initially(usually not used)
; 8. the list_id to insert the new lead under if it is new (and CID/ANI available)
; 9. the phone dialing code to insert with the new lead if new (and CID/ANI available)
; 10. the campaign_id to search within lists if CIDLOOKUPRC
; 11. the user to queue the call to for AGENTDIRECT in-group calls
; inbound VICIDIAL call with CID delivery through T1 PRI
exten => 1234,1,Answer ; Answer the line
exten => 1234,2,AGI(agi-VDAD_ALL_inbound.agi,CID-----LB-----CL_GALLERIA-----7274515134-----Closer-----park----------999-----1)
exten => 1234,3,Hangup

; inbound VICIDIAL transfer calls [can arrive through PRI T1 crossover, IAX or SIP channel]
exten => _90009.,1,Answer ; Answer the line
exten => _90009.,2,Dial(${TRUNKloop}/9${EXTEN},,to)
exten => _90009.,3,Hangup
exten => _990009.,1,Answer ; Answer the line
exten => _990009.,2,AGI(agi-VDAD_ALL_inbound.agi,CLOSER-----LB-----CL_TESTCAMP-----7275551212-----Closer-----park----------999-----1)
exten => _990009.,3,Hangup
; DID forwarded calls
exten => _99909*.,1,Answer
exten => _99909*.,2,AGI(agi-VDAD_ALL_inbound.agi)
exten => _99909*.,3,Hangup


; barge monitoring extension
exten => 8159,1,ZapBarge
exten => 8159,2,Hangup

; ZapBarge direct channel extensions
exten => _86120XX,1,ZapBarge(${EXTEN:5})


exten => _X48600XXX,1,MeetMeAdmin(${EXTEN:2},T,${EXTEN:0:1})
exten => _X48600XXX,2,Hangup

exten => _X38600XXX,1,MeetMeAdmin(${EXTEN:2},t,${EXTEN:0:1})
exten => _X38600XXX,2,Hangup

exten => _X28600XXX,1,MeetMeAdmin(${EXTEN:2},m,${EXTEN:0:1})
exten => _X28600XXX,2,Hangup

exten => _X18600XXX,1,MeetMeAdmin(${EXTEN:2},M,${EXTEN:0:1})
exten => _X18600XXX,2,Hangup

exten => _55558600XXX,1,MeetMeAdmin(${EXTEN:4},K)
exten => _55558600XXX,2,Hangup
exten => 8300,1,Hangup

; astGUIclient conferences
exten => _86000[0-4]X,1,Meetme,${EXTEN}|q
; VICIDIAL conferences
exten => _86000[5-9]X,1,Meetme,${EXTEN}|F
exten => _8600[1-2]XX,1,Meetme,${EXTEN}|F
; quiet entry and leaving conferences for VICIDIAL (inbound announce and SendDTMF)
exten => _78600XXX,1,Meetme,${EXTEN:1}|Fq
; quiet monitor-only extensions for meetme rooms (for room managers)
exten => _68600XXX,1,Meetme,${EXTEN:1}|Fmq
; quiet monitor-only entry and leaving conferences for VICIDIAL (recording)
exten => _58600XXX,1,Meetme,${EXTEN:1}|Fmq

; voicelab exten
exten => _86009XX,1,Meetme,${EXTEN}|Fmq
; voicelab exten moderator
exten => _986009XX,1,Meetme,${EXTEN:1}



; park channel for client GUI parking, hangup after 30 minutes
; create a GSM formatted audio file named "park.gsm" that is 30 minutes long
; and put it in /var/lib/asterisk/sounds
exten => 8301,1,Answer
exten => 8301,2,AGI(park_CID.agi)
exten => 8301,3,Playback(park)
exten => 8301,4,Hangup
exten => 8303,1,Answer
exten => 8303,2,AGI(park_CID.agi)
exten => 8303,3,Playback(conf)
exten => 8303,4,Hangup

; park channel for client GUI conferencing, hangup after 30 minutes
; create a GSM formatted audio file named "conf.gsm" that is 30 minutes long
; and put it in /var/lib/asterisk/sounds
exten => 8302,1,Answer
exten => 8302,2,Playback(conf)
exten => 8302,3,Hangup

exten => 8304,1,Answer
exten => 8304,2,Playback(ding)
exten => 8304,3,Hangup

; default audio for safe harbor 2-second-after-hello message then hangup
; create a GSM formatted audio file complies with safe harbor rules
; and put it in /var/lib/asterisk/sounds then change filename below
exten => 8307,1,Answer
exten => 8307,2,Playback(vm-goodbye)
exten => 8307,3,Hangup

; this is used for recording conference calls, the client app sends the filename
; value as a callerID recordings go to /var/spool/asterisk/monitor (WAV)
; Recording is limited to 1 hour, to make longer, just change the Wait,3600
exten => 8309,1,Answer
exten => 8309,2,Monitor(wav,${CALLERIDNAME})
exten => 8309,3,Wait,3600
exten => 8309,4,Hangup

; this is used for recording conference calls, the client app sends the filename
; value as a callerID recordings go to /var/spool/asterisk/monitor (GSM)
; Recording is limited to 1 hour, to make longer, just change the Wait,3600
exten => 8310,1,Answer
exten => 8310,2,Monitor(gsm,${CALLERIDNAME})
exten => 8310,3,Wait,3600
exten => 8310,4,Hangup

; this is used for playing a message to an answering machine forwarded from AMD in VICIDIAL
; replace conf with the message file you want to leave
exten => 8320,1,WaitForSilence(2000,2) ; AMD got machine. leave message after recording
exten => 8320,2,Playback(custom/vicibox)
exten => 8320,3,AGI(VD_amd_post.agi,${EXTEN})
exten => 8320,4,Hangup

; use for selective CallerID hangup by area code(hard-coded)
exten => 8352,1,AGI(agi-VDADselective_CID_hangup.agi,${EXTEN})
exten => 8352,2,Playback(safe_harbor)
exten => 8352,3,Hangup

; this is used for sending DTMF signals within conference calls, the client app
; sends the digits to be played in the callerID field
; sound files must be placed in /var/lib/asterisk/sounds
exten => 8500998,1,Answer
exten => 8500998,2,Playback(silence)
exten => 8500998,3,AGI(agi-dtmf.agi)
exten => 8500998,4,Hangup

; multi-remote-monitor entry extensions
exten => 8162,1,Dial(${TRUNKblind}/34567890123456789,55,to)

exten => 34567890123456789,1,Answer
exten => 34567890123456789,2,Goto(monitor,s,1)

;#### VDAD STANDARD TRANSFER ENTRIES ####
; Below are the parameters needed for the agi-VDAD_ALL_outbound.agi script to be run properly
; 1. the method of call handling for the script:
; - NORMAL - <default> Standard outbound routing to agent
; - TEST - For performance testing only
; - BROADCAST - For no-agent broadcast dialing
; - SURVEY - For survery question then on to agent
; - REMINDER - Reminder campaign
; - REMINDX - Reminder with transfer to agent
; 2. the method of searching for an available agent:
; - LB - <default> Load Balance total system
; - LO - Load Balance Overflow only (priority to home server)
; - SO - Home server only
; 3. the sound file to play when doing a SURVEY, REMINDER, REMINDX campaign
; 4. the acceptible dtmf digits for a SURVEY
; 5. the out-opt digit for a SURVEY (must be in the digit map)
; 6. the sound file to play for a SURVEY when transfering to an agent
; 7. the sound file to play for a SURVEY when DNCing the call
; 8. OPTIN or OPTOUT: if OPTIN call is only sent to agent with button press
; if OPTOUT call is sent to agent if no button press at all
; 9. the status that is use for a SURVEY when someone opts out
; if the status is DNC it will also add them to the internal dnc table

; VICIDIAL_auto_dialer transfer script for no-agent campaigns:
exten => 8364,1,Playback(sip-silence)
exten => 8364,2,AGI(agi://127.0.0.1:4577/call_log)
exten => 8364,3,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB)
exten => 8364,4,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB)
exten => 8364,5,Hangup

; VICIDIAL_auto_dialer transfer script:
exten => 8365,1,Playback(sip-silence)
exten => 8365,2,AGI(agi://127.0.0.1:4577/call_log)
exten => 8365,3,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----SO)
exten => 8365,4,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----SO)
exten => 8365,5,Hangup

; VICIDIAL_auto_dialer transfer script SURVEY at beginning:
exten => 8366,1,Playback(sip-silence)
exten => 8366,2,AGI(agi://127.0.0.1:4577/call_log)
exten => 8366,3,AGI(agi-VDAD_ALL_outbound.agi,SURVEYCAMP-----LB)
exten => 8366,4,AGI(agi-VDAD_ALL_outbound.agi,SURVEYCAMP-----LB)
exten => 8366,5,Hangup

; VICIDIAL_auto_dialer transfer script Load Balance Overflow:
exten => 8367,1,Playback(sip-silence)
exten => 8367,2,AGI(agi://127.0.0.1:4577/call_log)
exten => 8367,3,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LO)
exten => 8367,4,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LO)
exten => 8367,5,Hangup

; VICIDIAL_auto_dialer transfer script Load Balanced:
exten => 8368,1,Playback(sip-silence)
exten => 8368,2,AGI(agi://127.0.0.1:4577/call_log)
exten => 8368,3,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB)
exten => 8368,4,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB)
exten => 8368,5,Hangup

; VICIDIAL_auto_dialer transfer script AMD with Load Balanced:
exten => 8369,1,Playback(sip-silence)
exten => 8369,2,AGI(agi://127.0.0.1:4577/call_log)
exten => 8369,3,AMD(2000|2000|1000|5000|120|50|4|256)
exten => 8369,4,AGI(VD_amd.agi,${EXTEN})
exten => 8369,5,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB)
exten => 8369,6,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB)
exten => 8369,7,Hangup

; VICIDIAL auto-dial reminder script
exten => 8372,1,Playback(sip-silence)
exten => 8372,2,AGI(agi://127.0.0.1:4577/call_log)
exten => 8372,3,AGI(agi-VDADautoREMINDER.agi,${EXTEN})
exten => 8372,4,AGI(agi-VDADautoREMINDER.agi,${EXTEN})
exten => 8372,5,Hangup

; VICIDIAL SURVEY transfer script AMD with Load Balanced:
exten => 8373,1,Playback(sip-silence)
exten => 8373,2,AGI(agi://127.0.0.1:4577/call_log)
exten => 8373,3,AMD(2000|2000|1000|5000|120|50|4|256)
exten => 8373,4,AGI(VD_amd.agi,${EXTEN})
exten => 8373,5,AGI(agi-VDAD_ALL_outbound.agi,SURVEYCAMP-----LB)
exten => 8373,6,AGI(agi-VDAD_ALL_outbound.agi,SURVEYCAMP-----LB)
exten => 8373,7,Hangup




; PERFORMANCE TESTING
exten => _999XXXXXX1,1,Answer
exten => _999XXXXXX1,2,Wait(2)
exten => _999XXXXXX1,3,Playback(vicidial-welcome)
exten => _999XXXXXX1,4,Hangup

exten => _999XX11112,1,Wait(2)
exten => _999XX11112,2,Answer
exten => _999XX11112,3,Playback(ss-noservice)
exten => _999XX11112,4,Playback(vm-goodbye)
exten => _999XX11112,5,Hangup

exten => _999XX18112,1,Wait(2)
exten => _999XX18112,2,Answer
exten => _999XX18112,3,Playback(vtiger-fax)
exten => _999XX18112,4,Playback(vtiger-fax)
exten => _999XX18112,5,Hangup

exten => _999XX19112,1,Wait(2)
exten => _999XX19112,2,Answer
exten => _999XX19112,3,Playback(vtiger-email)
exten => _999XX19112,4,Playback(vtiger-email)
exten => _999XX19112,5,Hangup

exten => _999XXXX112,1,Wait(5)
exten => _999XXXX112,2,Answer
exten => _999XXXX112,3,Playback(demo-instruct)
exten => _999XXXX112,4,Playback(demo-instruct)
exten => _999XXXX112,5,Hangup

exten => _999XXXXXX2,1,Wait(8)
exten => _999XXXXXX2,2,Answer
exten => _999XXXXXX2,3,Playback(demo-instruct)
exten => _999XXXXXX2,4,Hangup

exten => _999XXXXXX3,1,SetVar(PRI_CAUSE=1)
exten => _999XXXXXX3,2,Hangup

exten => _999XXXXXX4,1,SetVar(PRI_CAUSE=27)
exten => _999XXXXXX4,2,Hangup

exten => _999XXXXXX5,1,Wait(60)
exten => _999XXXXXX5,2,Hangup

exten => _999XXXXXX6,1,Wait(10)
exten => _999XXXXXX6,2,Answer
exten => _999XXXXXX6,3,Playback(demo-instruct)
exten => _999XXXXXX6,4,Hangup

exten => _999XXXXXX7,1,Wait(12)
exten => _999XXXXXX7,2,Answer
exten => _999XXXXXX7,3,Playback(demo-enterkeywords)
exten => _999XXXXXX7,4,Hangup

exten => _999XXXXXX8,1,SetVar(PRI_CAUSE=17)
exten => _999XXXXXX8,2,Hangup

exten => _999XXXXXX9,1,Wait(6)
exten => _999XXXXXX9,2,Answer
exten => _999XXXXXX9,3,Playback(demo-abouttotry)
exten => _999XXXXXX9,4,Hangup

exten => _999XXXXXX0,1,Wait(5)
exten => _999XXXXXX0,2,Answer
exten => _999XXXXXX0,3,Playback(vm-goodbye)
exten => _999XXXXXX0,4,Hangup

exten => 99999999999,1,Answer
exten => 99999999999,2,Playback(conf)
exten => 99999999999,3,Playback(conf)
exten => 99999999999,4,Playback(conf)
exten => 99999999999,5,Playback(conf)
exten => 99999999999,6,Playback(conf)
exten => 99999999999,7,Playback(conf)
exten => 99999999999,8,Playback(conf)
exten => 99999999999,9,Playback(conf)
exten => 99999999999,10,Playback(conf)
exten => 99999999999,11,Playback(conf)
exten => 99999999999,12,Playback(conf)
exten => 99999999999,13,Playback(conf)
exten => 99999999999,14,Hangup


[monitor]
exten => h,1,DeadAGI(agi://127.0.0.1:4577/call_log--HVcauses ... EBUG-----${HANGUPCAUSE}-----${DIALSTATUS}-----${DIALEDTIME}-----${ANSWEREDTIME})

exten => s,1,SetVar(TIMEOUT(digit)=10)
exten => s,n,SetVar(TIMEOUT(response)=10)
exten => s,n,SetVar(MEETME_EXIT_CONTEXT=monitor_exit)
exten => s,n,Background(vm-extension) ; need audio prompt.
exten => s,n,WaitExten(10)

exten => i,1,Goto(monitor_exit,s,1)
exten => #,1,Goto(monitor_exit,s,1)
exten => t,1,Goto(monitor_exit,s,1)

exten => _8[0-2]XX,1,Meetme(8600${EXTEN:1},FmqX) ; Listen
exten => _99[0-2]XX,1,Meetme(8600${EXTEN:2},FX) ; Barge

[monitor_exit]
exten => h,1,DeadAGI(agi://127.0.0.1:4577/call_log--HVcauses ... EBUG-----${HANGUPCAUSE}-----${DIALSTATUS}-----${DIALEDTIME}-----${ANSWEREDTIME})

exten => _X,1,Goto(monitor,s,1)

exten => i,1,Goto(monitor,s,1)
exten => #,1,Goto(monitor,s,1)
exten => t,1,Goto(monitor,s,1)
jergas
 
Posts: 21
Joined: Wed Oct 22, 2008 5:54 pm

Postby mflorell » Wed Jun 17, 2009 6:13 pm

you forgot the 'o' Dial flag
mflorell
Site Admin
 
Posts: 18406
Joined: Wed Jun 07, 2006 2:45 pm
Location: Florida

Postby jergas » Thu Jun 18, 2009 6:15 am

Thank you very much, it works perfecty.

Cheers!
Javier
jergas
 
Posts: 21
Joined: Wed Oct 22, 2008 5:54 pm


Return to Support

Who is online

Users browsing this forum: Google [Bot] and 90 guests