Caller id issue

Hi All,

I am Using asterisk 1.4 at one of our client plance in Hongkong and using T1 which is connected to DIgium T1 card. We configure two extension 232 and 136 in such a way that if call comes to 232 it rings on 136 and show caller id as " call for 222 CALLERIDNUM" It work fine but in one senerio when call comes cell phone or any other phone which suppressed its caller id we see caller id as “Unknown” It even does not see caller id which we set on extension.conf.

Here is my extension.conf file

;exten => 232,1,Answer
exten => 232,1,Noop(${CALLERID(num)})
exten => 232,2,Set(CALLERID(num)=9999)
;exten => 232,3,SetCallerID(“Call For Radha unknown”)
exten => 232,3,Set(CALLERID(all)=CALL FOR Radha <${CALLERID(num)}>)
exten => 232,4,Dial(SIP/232&SIP/136,20,Ttr)

This is what I get in cli prompt

-- Executing [232@iax-incoming :1] NoOp("IAX2/mandarin1-1", "") in new stack
-- Executing [232@iax-incoming:2] Set("IAX2/mandarin1-1", "CALLERID(num)=92204038") in new stack
-- Executing [232@iax-incoming :3] Set("IAX2/mandarin1-1", "CALLERID(all)=CALL FOR Radha  <92204038>") in new stack
-- Executing [232@iax-incoming:4] Dial("IAX2/mandarin1-1", "SIP/5232|20|Ttr") in new stack
-- Called 5232

I need help if some one can help me