Client(some organization) can have extensions with type='phone'. Thees extensions are:
Some device (phone/softphone etc) that can receive incoming call and do outgoing calls (SIP account in other words)
(optional) Employee who assigned to this extension
For example here is 3 extension: 101,102,103 have SIP account and assigned employee, 104 is just a SIP account:
Also client can have different queues (callcenters). 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