Hi, We are voip solution provider and have earlier developed various system for calling, call forwarding, routing, billing etc.
As per your description, my understanding is based on callerid or DID number on which call will come, system need to check database and make appropriate action. By full api call show on screen do you mean you want those calls routing to be shown on web?
We are comfortable with your request and can do with ease.