Client(some organization) can have extensions with type='phone'. Theese Thees extensions are:
Some device (phone/softphone etc) that can receive incoming call and do outgoing calls (SIP account in ohter other words)
(optional) Emploee Employee who assigned to this extension
For example here is 3 extension: 101,102,103 have SIP account and assigned empoleeemployee, 104 is just a SIP account:
...
Also client can have different queues (callcentercallcenters). For example here is 2 queues:
...
If employee wants to be a part of callcenter it should create an “agent“. Every employee (extension) may have few agents. All this agents introduce specific employee. For example here we have created 3 agent for Talal employee:
...
and one for Hamid and Dmitri
...
Assume
BMW Queue should contain Talal and Hamid
BMW Queue should contain Talal and Dmitri
Talal wants to have different agents for different queues