[default] ; P & G Delivery uses "default" exten => s,1,Answer ; Answer the line exten => s,2,Wait(2) ; Wait 2 seconds exten => s,3,SetAccount(7057259040-anpg001) exten => s,4,AppendCDRUserField(INCOMING) exten => s,5,GotoIf($[${LEN(${CALLERIDNUM})} = 7]?6:7) exten => s,6,SetCIDNum(705${CALLERIDNUM}) exten => s,7,GotoIfTime(*|*|23-26|dec?pg_welcome_christmas,s,1) exten => s,8,GotoIfTime(7:00-18:00|mon-sun|*|*?pg_welcome_menu,s,1) ; If between 8am and 6pm exten => s,9,Goto(pg_closed,s,1) ; Otherwise direct call to exten => s,10,Hangup ; Hang up [pg_welcome_menu] exten => s,1,Answer ; Answer the line exten => s,2,SetAccount(7057259040) exten => s,3,DigitTimeout,2 ; Set Digit Timeout to 5 seconds exten => s,4,ResponseTimeout,5 ; Set Response Timeout to 20 seconds exten => s,5,background(custom/welcome) exten => s,6,background(custom/menu) exten => s,7,background(custom/747) exten => s,8,SetMusicOnHold(country) include => pgdel exten => 1,1,Playback(custom/290) exten => 1,2,Playback(custom/555) exten => 1,3,Queue(dispatch) exten => 1,4,Hangup exten => 2,1,goto(pg_contact_driver,s,1) exten => 2,2,Hangup exten => 3,1,Dial(SIP/drukenhme&SIP/pat,30) exten => 3,2,voicemail(210@pgdel) exten => 3,2,Hangup exten => 4,1,Directory(pgdel) exten => 4,2,Hangup exten => 5,1,Voicemail(b230) exten => 0,1,Queue(dispatch) exten => 0,2,Hangup exten => 7,1,Dial(SIP/pg_4) exten => t,1,Queue(Dispatch) exten => t,2,Hangup exten => i,1,playback(invalid) exten => i,2,Goto(s,1) exten => fax,1,Dial(ZAP/5) exten => fax,2,Hangup include => parkedcalls [pgdel] exten => 0,1,Dial(SIP/pat&SIP/pg_3,,tT) exten => 1,1,Dial(IAX2/abss@voctel/7057155136) exten => 2,1,Dial(IAX2/abss@voctel/7053334137) exten => 4,1,SetVar(_ALERT_INFO=Bellcore-r4) exten => 4,2,Dial(SIP/druken&SIP/drukenhme) exten => 210,1,DIAL(SIP/pat&IAX2/abss@voctel/7057155136,45,t) exten => 210,2,Voicemail(u210) exten => 210,102,Voicemail(210) exten => 210,200,Hangup exten => 220,1,Dial(IAX2/abss@voctel/7056232654,30,t) exten => 220,2,Voicemail(u220) exten => 220,102,Voicemail(220) exten => 220,200,Hangup exten => 230,1,Dial(IAX2/abss@voctel/7053334137&SIP/drukenhme&SIP/druken,15,t) exten => 230,2,Voicemail(u230) exten => 230,102,Voicemail(230) exten => 230,200,Hangup [outgoing] include => services include => abss exten => _NXXXXXX,1,goto(outgoing,705${EXTEN},1) exten => _NXXNXXXXXX,1,AppendCDRUserField(NETWORK) exten => _NXXNXXXXXX,2,GOTOIF($["${ACCOUNTCODE}" = "7057259040"]?9:3) exten => _NXXNXXXXXX,3,GOTOIF($["${ACCOUNTCODE}" = "fishy"]?9:4) exten => _NXXNXXXXXX,4,ODBCget(CIDNAME=CID/${ACCOUNTCODE}-${EXTEN:0:3}/Name) exten => _NXXNXXXXXX,5,goto(6) exten => _NXXNXXXXXX,6,ODBCget(CIDNUM=CID/${ACCOUNTCODE}-${EXTEN:0:3}/Num) exten => _NXXNXXXXXX,7,SetCIDName(${CIDNAME}) exten => _NXXNXXXXXX,8,SetCIDNum(${CIDNUM}) exten => _NXXNXXXXXX,9,Dial(IAX2/abss@voctel/${EXTEN},,gdD) exten => _NXXNXXXXXX,10,busy exten => _NXXNXXXXXX,105,ODBCget(CIDNAME=CID/${ACCOUNTCODE}/Name) exten => _NXXNXXXXXX,106,goto(6) exten => _NXXNXXXXXX,107,ODBCget(CIDNUM=CID/${ACCOUNTCODE}/Num) exten => _NXXNXXXXXX,108,goto(7) exten => _1NXXNXXXXXX,1,Goto(outgoing,${EXTEN:1},1) exten => _1NXXNXXXXXX,2,Congestion