[Asterisk-Users] call queue help

defiance defiance at stratitec.com
Tue Aug 24 14:31:02 MST 2004


On Tue, 2004-08-24 at 14:55, Andrew Thompson wrote:
> How about posting us some .conf files?
> 
> -----
> Andrew Thompson
> http://aktzero.com/


Here ya go...


[extensions.conf]

[general]

static=yes       ; These two lines prevent the command-line interface
writeprotect=yes ; from overwriting the config file. Leave them here.

[bogon-calls]

exten => _.,1,Congestion 

[incoming]



exten => s,1,Wait,2 ; Allow for PRI to grab info in facility
exten => s,2,BackGround(new-greeting)
exten => s,3,BackGround(new-mainmenu) 
exten => s,4,Wait,5
exten => s,5,BackGround(new-mainmenu)
exten => s,6,Wait,5
exten => s,7,Hangup


exten => 0,1,Goto(s,2)

exten => 1,1,SetCallerID(Toll Free No Cpub)
exten => 1,2,AGI(openclose.agi)
exten => 1,3,GotoIf($[${STATUS} = closed]?6:4)
exten => 1,4,GotoIf($[${STATUS} = holiday]?8:10)
exten => 1,5,Goto(1,10)
exten => 1,6,BackGround(nighttime-greeting)
exten => 1,7,Hangup
exten => 1,8,BackGround(holiday-greeting)
exten => 1,9,Hangup
exten => 1,10,Goto(tech-context,s,1)

exten => 2,1,Wait,1
exten => 2,2,SetCallerID(TimeIPS)
exten => 2,3,AGI(openclose.agi)
exten => 2,4,GotoIf($[${STATUS} = closed]?7:5)
exten => 2,5,GotoIf($[${STATUS} = holiday]?9:11)
exten => 2,6,Goto(2,11)
exten => 2,7,BackGround(nighttime-greeting)
exten => 2,8,Hangup
exten => 2,9,BackGround(holiday-greeting)
exten => 2,10,Hangup
exten => 2,11,Goto(time-ips-sales,s,1)

exten => 5,1,Wait,1
exten => 5,2,SetCallerID(Sales)
exten => 5,3,AGI(openclose.agi)
exten => 5,4,GotoIf($[${STATUS} = closed]?7:5)
exten => 5,5,GotoIf($[${STATUS} = holiday]?9:11)
exten => 5,6,Goto(5,11)
exten => 5,7,BackGround(nighttime-greeting)
exten => 5,8,Hangup
exten => 5,9,BackGround(holiday-greeting)
exten => 5,10,Hangup
exten => 5,11,Goto(sales-context,s,1)

exten => 7,1,Wait,1
exten => 7,2,Goto(2,1)

include => from-sip
include => tech-context
include => time-ips-sales
include => sales context

[sales]

exten => s,1,Wait,1
exten => s,2,SetCallerID(Sales)
exten => s,3,AGI(openclose.agi)
exten => s,4,GotoIf($[${STATUS} = closed]?7:5)
exten => s,5,GotoIf($[${STATUS} = holiday]?9:11)
exten => s,6,Goto(1,11)
exten => s,7,BackGround(nighttime-greeting)
exten => s,8,Goto(1,28)
exten => s,9,BackGround(holiday-greeting)
exten => s,10,Goto(1,28)
exten => s,11,Dial(SIP/3085,15|m)
exten => s,12,Dial(SIP/3082,15|m)
exten => s,13,Dial(SIP/3006,15|m)
exten => s,14,Dial(IAX2/3007,20|m)
exten => s,15,Background(sales-hold)
exten => s,16,WaitMusicOnHold(60)
exten => s,17,Dial(SIP/3085,15|m)
exten => s,18,Dial(SIP/3082,15|m)
exten => s,19,Dial(SIP/3006,15|m)
exten => s,20,Dial(IAX2/3007,20|m)
exten => s,21,Background(sales-hold)
exten => s,22,WaitMusicOnHold(60)
exten => s,23,Dial(SIP/3085,15|m)
exten => s,24,Dial(SIP/3082,15|m)
exten => s,25,Dial(SIP/3006,15|m)
exten => s,26,Dial(IAX2/3007,20|m)
exten => s,27,Voicemail(u3082)
exten => s,28,Hangup
include => from-sip

[tech]

exten => s,1,Wait,2 ; Allow for PRI to grab info in facility
exten => s,2,SetCallerID(Toll CPUB/Modem)
exten => s,3,AGI(openclose.agi)
exten => s,4,GotoIf($[${STATUS} = closed]?7:5)
exten => s,5,GotoIf($[${STATUS} = holiday]?9:11)
exten => s,6,Goto(s,10)
exten => s,7,BackGround(nighttime-greeting)
exten => s,8,Goto(s,14)
exten => s,9,BackGround(holiday-greeting)
exten => s,10,Goto(s,14)
exten => s,11,BackGround(greeting)
exten => s,12,Playback(tech-intro)
exten => s,13,Queue(tech)
exten => s,14,Hangup
exten => h,1,Hangup
exten => t,1,Hangup
include => from-sip

[from-sip]

;elizabeth chastain
exten => 3001,1,Dial(SIP/3001,20)
exten => 3001,2,Voicemail(u3001)
exten => 3001,3,Hangup

;accouting office
exten => 3003,1,Dial(SIP/3003,20)
exten => 3003,2,Voicemail(u3003)
exten => 3003,3,Hangup

;robert barger line 1
exten => 3005,1,Dial(SIP/3005,20)
exten => 3005,2,Voicemail(u3006)
exten => 3005,3,Hangup

;robert barger line 2
exten => 3006,1,Dial(SIP/3006,20)
exten => 3006,2,Dial(SIP/3005,20)
exten => 3006,3,Voicemail(u3006)
exten => 3006,4,Hangup

;lance chastain
exten => 3007,1,Dial(IAX2/3007,20)
exten => 3007,2,Voicemail(u3007)
exten => 3007,3,Hangup

;darcy latourette
exten => 3008,1,Dial(IAX2/3008,20)
exten => 3008,2,Voicemail(u3008)
exten => 3008,3,Hangup

;chris braun
exten => 3009,1,Dial(SIP/3009,20)
exten => 3009,2,Voicemail(u3009)
exten => 3009,3,Hangup

;julie gile 
exten => 3012,1,Dial(SIP/3012,20)
exten => 3012,2,Voicemail(u3012)
exten => 3012,3,Hangup

;ronda baker
exten => 3014,1,Dial(SIP/3014,20)
exten => 3014,2,Voicemail(u3014)
exten => 3014,3,Hangup

;cary morrison
exten => 3015,1,Dial(SIP/3015,20)
exten => 3015,2,Voicemail(u3015)
exten => 3015,3,Hangup

;dave ginskey
exten => 3030,1,Dial(IAX2/3030,20)
exten => 3030,2,Voicemail(u3030)
exten => 3030,3,Hangup

;darin raaf
exten => 3033,1,Dial(IAX2/3033,20)
exten => 3033,2,Dial(Zap/16/3048733,20)
exten => 3033,3,Voicemail(u3033)
exten => 3033,4,Hangup

;mike georges
exten => 3034,1,Dial(IAX2/3034,20)
exten => 3034,2,Dial(Zap/15/2046084,20)
exten => 3034,3,Voicemail(u3034)
exten => 3034,4,Hangup

;sharon kuhn
exten => 3035,1,Dial(SIP/3035,20)
exten => 3035,2,Voicemail(u3035)
exten => 3035,3,Hangup

;kim eaves
exten => 3037,1,Dial(SIP/3037,20)
exten => 3037,2,Voicemail(u3037)
exten => 3037,3,Hangup

;kim schwerdtfager
exten => 3042,1,Dial(SIP/3042,20)
exten => 3042,2,Voicemail(u3042)
exten => 3042,3,Hangup

;anthony fuller
exten => 3043,1,Dial(SIP/3043,20)
exten => 3043,2,Voicemail(u3043)
exten => 3043,3,Hangup

;jason landers
exten => 3044,1,Dial(SIP/3044,20)
exten => 3044,2,Voicemail(u3044)
exten => 3044,3,Hangup
:
;nathan kitchen
exten => 3045,1,Dial(SIP/3045,20)
exten => 3045,2,Voicemail(u3045)
exten => 3045,3,Hangup

;mattew blundon
exten => 3046,1,Dial(SIP/3046,20)
exten => 3046,2,Voicemail(u3046)
exten => 3046,3,Hangup

;tech cordless
exten => 3047,1,Dial(SIP/3047,20)
exten => 3047,2,Voicemail(u3043)
exten => 3047,3,Hangup

;anna marie chan
exten => 3050,1,Dial(SIP/3050,20)
exten => 3050,2,Voicemail(u3050)
exten => 3050,3,Hangup

;bharat bhushan
exten => 3060,1,Dial(SIP/3060,20)
exten => 3060,2,Voicemail(u3060)
exten => 3060,3,Hangup

;lenny ellis
exten => 3061,1,Dial(SIP/3061,20)
exten => 3061,2,Voicemail(u3061)
exten => 3061,3,Hangup

;chris locke
exten => 3062,1,Dial(SIP/3062,20)
exten => 3062,2,Voicemail(u3062)
exten => 3062,3,Hangup

;chris locke analog
exten => 3063,1,Dial(IAX2/3063,20)
exten => 3063,2,Voicemail(u3062)
exten => 3063,3,Hangup

;rob heaston
exten => 3064,1,Dial(SIP/3064,20)
exten => 3064,2,Voicemail(u3064)
exten => 3064,3,Hangup

;tyler chastain
exten => 3082,1,Dial(SIP/3082,20)
exten => 3082,2,Voicemail(u3082)
exten => 3082,3,Hangup

;carly miller
exten => 3085,1,Dial(SIP/3085,20)
exten => 3085,2,Voicemail(u3085)
exten => 3085,3,Hangup

;tech
exten => 3095,1,Dial(SIP/3095,20)
exten => 3095,2,Wait,1)
exten => 3095,3,Hangup

;tech
exten => 3096,1,Dial(SIP/3096,20)
exten => 3096,2,Wait,1
exten => 3096,3,Hangup

;this is to transfer to tech queue
exten => 3004,1,SetVar(QUEUE_PRIO=10)
exten => 3004,2,Queue(tech)

;this is to transfer to sales
exten => 3016,1,Goto(sales-context,s,1)

;Here are the conference rooms
exten => 8600,1,Meetme(8600|M)
exten => 8601,1,Meetme(8601|M)

;this is for parking calls
include => parkedcalls
include => tech-context
include => incoming

exten => 300,1,ADSIProg()

;here is our intercom
exten => 6000,1,Dial,console/dsp
exten => 6000,2,Hangup
;here is where the agents login

;anthony
exten => 2000,1,AgentCallbackLogin(1000|@from-sip)

;nathan
exten => 2001,1,AgentCallbackLogin(1001|@from-sip)

;jason
exten => 2002,1,AgentCallbackLogin(1002|@from-sip)

;matthew
exten => 2003,1,AgentCallbackLogin(1003|@from-sip)

;voicemail
exten => 2999,1,VoicemailMain(${CALLERIDNUM})
exten => 2888,1,VoicemailMain(3043)


;test

exten => 91,1,AddQueueMember(tech)
exten => 91,2,Playback(agent-loginok)
exten => 91,3,Hangup



exten => 92,1,RemoveQueueMember(tech)
exten => 92,2,Playback(agent-loggedoff)
exten => 92,3,Hangup

include => local-trunks
include => toll-access


[sales-context]

exten => s,1,Background(sales-menu)
exten => s,2,Dial(SIP/3082,15|m)
exten => s,3,WaitMusicOnHold(30)
exten => s,4,Dial(SIP/3006,15|m)
exten => s,5,WaitMusicOnHold(30)
exten => s,6,Dial(IAX2/3007,20|m)
exten => s,7,Background(sales-hold)
exten => s,8,WaitMusicOnHold(60)
exten => s,9,Dial(SIP/3085,15|m)
exten => s,10,WaitMusicOnHold(30)
exten => s,11,Dial(SIP/3082,15|m)
exten => s,12,WaitMusicOnHold(30)
exten => s,13,Dial(SIP/3006,15|m)
exten => s,14,WaitMusicOnHold(30)
exten => s,15,Dial(IAX2/3007,20|m)
exten => s,16,Background(sales-hold)
exten => s,17,WaitMusicOnHold(60)
exten => s,18,Dial(SIP/3085,15|m)
exten => s,19,WaitMusicOnHold(30)
exten => s,20,Dial(SIP/3082,15|m)
exten => s,21,WaitMusicOnHold(30)
exten => s,22,Dial(SIP/3006,15|m)
exten => s,23,WaitMusicOnHold(30)
exten => s,24,Dial(IAX2/3007,20|m)
exten => s,25,Voicemail(u3082)
exten => s,26,Hangup

exten => 2,1,SetVar(QUEUE_PRIO=5)
exten => 2,2,Queue(tech)

include => from-sip
include => incoming

[tech-context]
exten => s,1,BackGround(new-tech-menu)
exten => s,2,Wait,5
exten => s,3,SetCallerID(Stratitec Support)
exten => s,4,SetVar(QUEUE_PRIO=5)
exten => s,5,Queue(tech)
exten => s,6,Hangup
exten => 1,1,Playback(cpub-support)
exten => 1,2,Hangup
exten => 5,1,SetCallerID(TimeIPS Support)
exten => 5,2,SetVar(QUEUE_PRIO=8)
exten => 5,3,Queue(tech)  
exten => 5,4,Hangup
exten => h,1,Hangup
exten => t,1,Hangup
include => from-sip
include => incoming

[time-ips-sales]

exten => s,1,Background(timeips-sales)

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

exten => 5,1,SetVar(QUEUE_PRIO=8)
exten => 5,2,Queue(tech)

exten => 2,1,Wait(1)
exten => 2,2,Dial(SIP/3082,15|m)
exten => 2,3,WaitMusicOnHold(30)
exten => 2,4,Dial(SIP/3006,15|m)
exten => 2,5,WaitMusicOnHold(30)
exten => 2,6,Dial(IAX2/3007,20|m)
exten => 2,7,Background(sales-hold)
exten => 2,8,WaitMusicOnHold(60)
exten => 2,9,Dial(SIP/3085,15|m)
exten => 2,10,WaitMusicOnHold(30)
exten => 2,11,Dial(SIP/3082,15|m)
exten => 2,12,WaitMusicOnHold(30)
exten => 2,13,Dial(SIP/3006,15|m)
exten => 2,14,WaitMusicOnHold(30)
exten => 2,15,Dial(IAX2/3007,20|m)
exten => 2,16,Background(sales-hold)
exten => 2,17,WaitMusicOnHold(60)
exten => 2,18,Dial(SIP/3085,15|m)
exten => 2,19,WaitMusicOnHold(30)
exten => 2,20,Dial(SIP/3082,15|m)
exten => 2,21,WaitMusicOnHold(30)
exten => 2,22,Dial(SIP/3006,15|m)
exten => 2,23,WaitMusicOnHold(30)
exten => 2,24,Dial(IAX2/3007,20|m)
exten => 2,25,Voicemail(u3082)
exten => 2,26,Hangup

exten => 3,1,Wait(1)
exten => 3,2,Dial(SIP/3082,15|m)
exten => 3,1,Wait(1)
exten => 3,2,Dial(SIP/3082,15|m)
exten => 3,3,WaitMusicOnHold(30)
exten => 3,4,Dial(SIP/3006,15|m)
exten => 3,5,WaitMusicOnHold(30)
exten => 3,6,Dial(IAX2/3007,20|m)
exten => 3,7,Background(sales-hold)
exten => 3,8,WaitMusicOnHold(60)
exten => 3,9,Dial(SIP/3085,15|m)
exten => 3,10,WaitMusicOnHold(30)
exten => 3,11,Dial(SIP/3082,15|m)
exten => 3,12,WaitMusicOnHold(30)
exten => 3,13,Dial(SIP/3006,15|m)
exten => 3,14,WaitMusicOnHold(30)
exten => 3,15,Dial(IAX2/3007,20|m)
exten => 3,16,Background(sales-hold)
exten => 3,17,WaitMusicOnHold(60)
exten => 3,18,Dial(SIP/3085,15|m)
exten => 3,19,WaitMusicOnHold(30)
exten => 3,20,Dial(SIP/3082,15|m)
exten => 3,21,WaitMusicOnHold(30)
exten => 3,22,Dial(SIP/3006,15|m)
exten => 3,23,WaitMusicOnHold(30)
exten => 3,24,Dial(IAX2/3007,20|m)
exten => 3,25,Voicemail(u3082)
exten => 3,26,Hangup

include => from-sip
include => incoming

[local-trunks]


exten => _9NXXXXXX,1,Dial(Zap/3/${EXTEN:1})
exten => _9NXXXXXX,2,Dial(Zap/4/${EXTEN:1})
exten => _9NXXXXXX,3,Dial(Zap/5/${EXTEN:1})
exten => _9NXXXXXX,4,Dial(Zap/6/${EXTEN:1})
exten => _9NXXXXXX,5,Dial(Zap/8/${EXTEN:1})
exten => _9NXXXXXX,6,Dial(Zap/19/${EXTEN:1})
exten => _9NXXXXXX,7,Dial(Zap/23/${EXTEN:1})
exten => _9NXXXXXX,8,Dial(Zap/24/${EXTEN:1})
exten => _9NXXXXXX,9,Congestion
include => from-sip

[toll-free]

;exten => _91800NXXXXXX,1,Dial(Zap/13/${EXTEN:1})
;exten => _91800NXXXXXX,2,Congestion
;exten => _91888NXXXXXX,1,Dial(Zap/14/${EXTEN:1})
;exten => _91888NXXXXXX,2,Congestion
;exten => _91877NXXXXXX,1,Dial(Zap/15/${EXTEN:1})
;exten => _91877NXXXXXX,2,Congestion
;exten => _91866NXXXXXX,1,Dial(Zap/16/${EXTEN:1})
;exten => _91866NXXXXXX,2,Congestion


[toll-access]

exten => _91NXXNXXXXXX,1,Dial(Zap/3/${EXTEN:1})
exten => _91NXXNXXXXXX,2,Dial(Zap/4/${EXTEN:1})
exten => _91NXXNXXXXXX,3,Dial(Zap/5/${EXTEN:1})
exten => _91NXXNXXXXXX,4,Dial(Zap/6/${EXTEN:1})
exten => _91NXXNXXXXXX,5,Dial(Zap/8/${EXTEN:1})
exten => _91NXXNXXXXXX,6,Dial(Zap/19/${EXTEN:1})
exten => _91NXXNXXXXXX,7,Dial(Zap/23/${EXTEN:1})
exten => _91NXXNXXXXXX,8,Dial(Zap/24/${EXTEN:1})
exten => _91NXXNXXXXXX,9,Congestion
ignorepat => 9                  
include => from-sip             
include => local-trunk

[agents.conf]
;
; Agent configuration
;
;
[agents]
;
;autologoff=15
;ackcall=yes
;wrapuptime=15000
musiconhold => default
updatecdr=no
group=1
;recordagentcalls=yes
;recordformat=gsm
;createlink=yes
;custom_beep=beep

; This section contains the agent definitions, in the form:
; agent => agentid,agentpassword,name

;Tech Support

agent => 1000,1234,Anthony Fuller
agent => 1001,1234,Nathan Kitchen
agent => 1002,1234,Jason Landers
agent => 1003,1234,Matthew Blundon

[queues.conf]


[tech]
;music = conf
strategy = leastrecent
timeout = 25
retry = 5
;wrapuptime=15
;maxlen = 0
;announce-frequency = 500 
;announce-holdtime = no
;announce-round-seconds = 10
;queue-youarenext = queue-youarenext            ;       ("You are now
first in line.")
;queue-thereare = queue-thereare                ;       ("There are")
;queue-callswaiting = queue-callswaiting                ;       ("calls
waiting.")
;queue-holdtime = queue-holdtime                        ;       ("The
current est. holdtime is")
;queue-minutes = queue-minutes                  ;       ("minutes.")
;queue-seconds = queue-seconds                  ;       ("seconds.")
;queue-thankyou = queue-thankyou                        ;       ("Thank
you for your patience.")
;monitor-format = wav
;monitor-join = yes
member => Agent/1000
member => Agent/1001
member => Agent/1002
member => Agent/1003







More information about the asterisk-users mailing list