Running a call center is a complex job. There are many challenges one needs to tackle to deliver the best customer services to the customers. Increasing sales by generating new leads and/or retaining customers with the best customer care services can be considered as two major goals in this industry. To achieve the predefined KPIs, the call centers take many actions and one of them is acquiring powerful tools such as intelligent call center software. Generally, call centers run calling campaigns. The agents receive and make calls by using an intelligent call center solution. This software also supports multiple communication