Hello!
I think my team will be able to do what you need.
We have already implemented a similar algorithm on AMI and AJAM.
In my portfolio you will see the screenshots of the call center. We recently made a CRM system for business telephony, who gives their software a telephony lease.
----------
I have been developing cloud solutions for more than 10 years in various business areas, as evidenced by my portfolio. Of course, I made such complex decisions not alone, but in a team of experienced programmers, who are now working for me.
I give a low rate for my services now, because I have few reviews here. But I assure you that my experience is huge in performing tasks of varying complexity. Earlier we worked only in Russia, but now we are looking for reliable competent customers from all over the world. Judging by the description of the problem, you know exactly what you want. And so I became interested in your project. You need a responsible performer, like me.
To test the competence of my team, you can give a test task of any complexity, and we will execute it for free, if the time limit for its execution does not exceed 1 hour.