Dear concern,
I have been working with SoftPhone application from past 3 years. I have developed a complete call center solution. Backend was Asterisk and frontend was MVC .net. System caters all the events like Incoming Call, Call dialing, Call Hangup, Call duration and show them on screen.
Hoping for a positive reply from your side.