I’m using a “NIM” callerid connected to my serial-port. Then I have MyCid running on the computer.
When someone calls the landline MyCid fires up a script with two parameters, name and number.

This script kicks a few other scripts…
Create RSS-feed of phonecalls.
Tweet who calls.
Put name & number on the Squeezebox.
Will try to post some blogposts with those scripts.