Web Caller ID
This was originally conceived as a VisualBasic application running on an old Windows box to capture caller ID information from my modem. I ran into some problems trying to parse Telus’ caller id information that caused quite a bit of frustration. My modem (a USR Sporster Voice) was unable to correctly parse the caller id information automatically, so I had to manually parse the raw bits sent over the wire. It seemed that it followed none of the standards I was able to find on the web. Eventually I got it working.
It ran this way for quite a while this way, until I finally rid myself of that Windows box. Now, it exists as a highly modified Perl script from down under. Calls are logged to a database, and I wrote a web interface in PHP to render the results.
All of this work, just to find out what calls I missed away from home.
Update:
I’ve renamed and reversioned the project as WebCID v1.1, and released the full source to the modem daemon and web application under the GPL. The SourceForge project page is here and more details are here.

