Objective: Implement a call routing service to handle incoming calls and route them to an appropriate employee.
- There are three levels of employees: respondent, manager, and director
- If one of the employees is unable to respond to call, escalate the call to the next higher level of employee
- If all employees are currently busy, place call in queue
- As employees become available, assign an appropriate call to the employee