How to create a queue in Asterisk 18

Asterisk
How to create a queue in Asterisk 18

In today's post, we are going to set up a queue in Asterisk 18.
Let's get started.

Requirements

  • Basic set up for sip accounts 1000 till 1004

1. Building the queue

Move to the asterisk directory.

$ cd /etc/asterisk

Open the queues config file.

$ vi queues.conf

Next, we'll add the queue information.

[general]
autofill=yes             ; distribute all waiting callers to available members
shared_lastcall=yes      ; respect the wrapup time for members logged into more than one queue

[StandardQueue](!)       ; template to provide common features
musicclass=default       ; play [default] music
strategy=leastrecent     ; Ring persons with least recent calls
joinempty=no             ; do not join the queue when no members available
leavewhenempty=yes       ; leave the queue when no members available
ringinuse=no             ; don't ring members when already InUse (prevents multiple calls to an agent)

[support](StandardQueue) ; create the support queue using the parameters in the StandardQueue template
member=PJSIP/1000

Save the file.

:wq!

2. Creating a dial plan

Open the extensions config file.

$ cd /etc/asterisk

Add the following to the file.

; send calls into call center queue
[extensions]
exten => _2000,1,Verbose(2,${CALLERID(all)} entering the support queue)
same => n,Playback(hello)
same => n,Wait(1)
same => n,Answer()
same => n,Queue(support)
same => n,Hangup()

Save the file.

:wq!

3. Restarting Asterisk

The last step is to restart Asterisk, this can be done with the following command.

$ systemctl restart asterisk

The queue for asterisk has now been created.

A call into the queue can be made by calling the extensions 2000 from one of your current extensions 1001 to 1002.

The agent is currently set as extensions 1000.

この記事をシェアする