Personal PC integration

I am very new to Asterisk.
On our current system the desk phones are totally separate from users PC.
It would be nice to have incoming/outgoing call lists on each users PC and the ability to select one and make it dial out on the desk phone.
Is this possible with Asterisk ?
And an initial pointer as to where I can read up on this.

After some surfing I come across
Desktop Assistant
Which looks like it might fit the bill.
Will investigate more.

I am sure there are a number of tutorials that you could find which would help with this.