Call Management

Hello All,
I am not sure where to post this, as I am looking for a solution.
Background: The company I work for dose lead generation.
They are in search for a software to take incoming calls and route it to their clients.
The software must have:
Call recording
Call Duration (From calling to hanging up)
Call scheduler (clients taking call from 9am to 3pm).
Call Filter (State filter base on caller CID)
Client Management (Cap on phone call per day, cap on total calls order)
I am looking at VICIDial, but it seems its gear towards call center.
If you do know of any modification to vicidial or alternative software please let me know.
Thanks guys.
I am not sure where to post this, as I am looking for a solution.
Background: The company I work for dose lead generation.
They are in search for a software to take incoming calls and route it to their clients.
The software must have:
Call recording
Call Duration (From calling to hanging up)
Call scheduler (clients taking call from 9am to 3pm).
Call Filter (State filter base on caller CID)
Client Management (Cap on phone call per day, cap on total calls order)
I am looking at VICIDial, but it seems its gear towards call center.
If you do know of any modification to vicidial or alternative software please let me know.
Thanks guys.