Recommendation on desktop call history application

Can anyone recommend a good desktop based application which can provide an end user with the following features?

  • Call History for extension
  • Filter call list e.g. missed calls.
  • Click to dial on a number e.g. click to dial a missed call.
  • Speed dial list.

The current Voip setup is using FreePBX 12 with Asterisk 11. The end users are currently using v3 of iSymphony. However some of them need the features above which the current version of iSymphony doesn’t provide.