Anywhere there's a phone, yes. You won't find many phones. In hotels you'll probably pay a premium anyway. Go to the cafe.
Many US- or Europe- sourced calling cards are blocked by BTL, who have a very profitable monopoly going. I have several that I just can't use here.