ACD configuration in Asterisk
ACD = Automatic Call Distribution
It is extremely important for supervisors and the company to distribute the incoming calls among the team members.
How it Works?
Incoming call will be segregated among the teams
Example : Sales and Support
Objective :
Customer calls up a Toll Free number (1800 XXXXXX) and hears the IVR
– asking press 1 for Sales Support and press 2 for Technical Support
Call should get queued for the Sales team if customer press 1 and agent of that particular team should ring and if customer press 2 call should get queued for the technical support team
Steps to Achieve the above mentioned scenario
1) Queuing
Queues needs to be configured in the queue.conf
Example : [Sales] and [Support]
[sales]
member => Agent/100
[tehnical queue]
member => Agent/100
And then create members(agents who will receive the call) in this queue
2) Agents
[agents]
Format
agent => Number of the agent,Password,Name of the Agent
agent => 200,1234,Satya
agent => 100,1234,Prakash
Create agents in the agents.conf file and make them as members in the queue
3) Dial Plan Configuration
In extensions.conf, add the following
Create the Agents Login Code which will be used for agent to login
exten => 4000,1,AgentLogin(200)
exten => 7000,1,Queue(sales)
Testing
This is how it works –
Agent logs on, e.g. using code “4000” as in the example above, hears hold music and waits for call.
Inbound call gets transfered to extension 7000 and agents hears beep and inbound call gets connected to agent.