Jayne,
Yes, there are phones in each stateroom. Calling Ship to shore is very expensive. I think the charges were around $10 per minute. A better alternative we found was to purchase 30 minutes of internet time at the internet cafe. I'm assuming all ships have one these days (the Imagination did). There we checked on the kids and confirmed our tour in Jamica.
USAF Cruisers