Asterisk Caller Id

Is it possible for asterisk to detect the caller id before the call is answered?

It appears to know the answer now only after the call is answered.

One more question about this. Can I add callerid when I forward calls to the SIP phone. I always get “asterisk” as caller …