diff --git a/configs/basic-pbx/extensions.conf b/configs/basic-pbx/extensions.conf index e1da26185b4cffd725542349624cdac7dc68828a..9682e062cd799c52348e4a2b1e60321274292202 100644 --- a/configs/basic-pbx/extensions.conf +++ b/configs/basic-pbx/extensions.conf @@ -36,6 +36,20 @@ exten = 2565551234,1,Verbose(1, "User ${CALLERID(num)} dialed into remote voicem same = n,VoiceMailMain(example) same = n,Hangup() +; Extension to queue for sales. +; The queue has a 300 second timeout. +exten = 2565551200,1,Verbose(1, "User ${CALLERID(num)} dialed the sales queue.") + same = n,Answer() + same = n,Queue(sales,,,,300) + same = n,Goto(operator,1) + +; Extension to queue for a customer advocate. +; The queue has a 1200 second timeout. +exten = 2565551250,1,Verbose(1, "User ${CALLERID(num)} dialed the customer advocate queue.") + same = n,Answer() + same = n,Queue(customer_advocate,,,,1200) + same = n,Goto(operator,1) + [Dialing-Errors] ; Handle any extensions dialed internally that don't otherwise exist. ; Comment out or remove this extension if you would rather have the calls diff --git a/configs/basic-pbx/modules.conf b/configs/basic-pbx/modules.conf index 909b7f25f9d01d3e3cc85d2f3ed9adfe42352464..be35e287af97f190c5140d96ccc790054053e9bc 100644 --- a/configs/basic-pbx/modules.conf +++ b/configs/basic-pbx/modules.conf @@ -14,6 +14,7 @@ load = app_verbose.so load = app_voicemail.so load = app_directory.so load = app_confbridge.so +load = app_queue.so ; Bridging diff --git a/configs/basic-pbx/queues.conf b/configs/basic-pbx/queues.conf new file mode 100644 index 0000000000000000000000000000000000000000..8aaa0b4d1c583ee57771c0cce632a9a3e59d0266 --- /dev/null +++ b/configs/basic-pbx/queues.conf @@ -0,0 +1,19 @@ +[general] +monitor-type = MixMonitor + +;========================Sales Queue == +; Calls all sales persons in a ring-all fashion +[sales] +strategy=ringall +member => PJSIP/1109 ; Terry Jules - Director of Sales +member => PJSIP/1105 ; Garnet Claude - Sales Associate +member => PJSIP/1112 ; Franny Ocean - Sales Associate + +;===================== Customer Advocate Queue == +; Calls all customer advocates in a ring-all fashion +[customer_advocate] +strategy=ringall +member => PJSIP/1101 ; Maria Berny - Director of Customer Experience +member => PJSIP/1115 ; Dusty Williams - Customer Advocate +member => PJSIP/1102 ; Tommy Briar - Customer Advocate +