I spent a ton of time debugging my own Cisco phone logo/bmp image problems, I think its due to color problems with it needing to be 1 color bmp, and I wrote a how to guide for this as part of a book about how to configure Raspberry Pi + FreePBX + Cisco SPA504G + MagicJack + SPA3102, didn’t finish the book yet but here is the excerpt on BMP Logo creation