These are called "vertical service codes." Google for it.
When somebody calls and is marked as "anonymous" or "private" its because something called "ANI" is being marked that way. ANI is essentially caller ID data. If its blocked, there's no way to use a vertical service code to call that number back automatically.