All pastes #99587 Raw Edit

Miscellany

public text v1 · immutable
#99587 ·published 2006-07-25 13:24 UTC
rendered paste body
[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