Tuesday, April 10, 2007

So, this is the final part of showing how my home caller ID solution works.   We've discussed how an old dusty Pocket PC (in my case a Compaq Ipaq 3600),  seems to run just fine as a mini home server.

I guess given the roots of the Windows CE system as an embedded operating system shines through, which is why I'm feeling the benefit.   Obviously this whole set of articles is about a 'home project'   I don't really see the next missile defense system being run on such crude hardware... :-)

So onwards here is a few screenshot of the application.    

Main Screen
Ok, first screenshot shows the main screen of the caller ID application.    When the Ipaq starts up,  I have the caller ID application in the startup group so it boots straight into this.   You can see on the screenshot that I've only had one call today, from a contact who's name I haven't assigned to the phone number.    Obviously when a call is received the list expands (and a little popup balloon is displayed)

Assigning A Name To The Contact
On the Pocket PC, when can assign a name to the number and also view exactly when this number has called us over time.  As follows:

Web Management
From any web-browser on my home network,  I can view who's called and also assign names.   Yes, this is the same Pocket PC application serving up these web-pages (amazing for a little old Ipaq if you ask me)

,

Popup Alerts
On other PC's around the house,   if someone calls I have a little tiny application that pops up to tell you who's called.   This looks like the following -

 

This popup application just listens on a mutlicast TCP port that the Ipaq sends a broadcast to, on any machine on my home subnet.     A little worried when I started to this that I would multicast to the world, when I set this up :-)   However limiting to a 192.168.x.x seems to do the job.

 

Email Alerts

The application can also email me alerts of who's phoned.   Here's the same call arriving by email -

To achieve the email send,   I just using  SMTP (Simple Mail Transport Protocol) to open up a port and send the mail.   Not rocket science but does the job.

Note the phone number is Electrolux's service department,   I don't mind if you all feel the need to phone them as my dishwasher has just broken down :-(

So there you  have it,     Caller ID on an Old Pocket PC.    Let me know what you think.   

If you want the full source drop me an email and I'll share it with you.  (nice guy that I am)

Tuesday, April 10, 2007 11:15:00 AM UTC  #    Comments [0]  |  Tracked by:
"Dust off those old IPAQs" (Backstage at MED) [Trackback]
"Morning Coffee 63" (DevHawk) [Trackback]
http://devhawk.net/2007/04/13/Morning+Coffee+63.aspx [Pingback]

Theme design by Jelle Druyts

Pick a theme: