What is your connection to the PSTN? You first need to see if your phone company is sending along the caller ID data in the first place.
Also, the 3550 is the switch you plug the phones into. What router is CME running on, and what version of IOS and CME?