CALLERID issue

hi all,
i got digium card TDM400P with 2FXS/1FXO, it works 100%.
what iam trying to do is to set callerid for outgoing calls from FXS to my softswitch, the call goes to my mobile but with unkown or withheld(private) callerid… iam using asterisk 1.2.22
here is my extension.conf for outgoing calls:
[Outgoing]

exten => _.,1,Answer()
exten => _.,2,wait(1)
exten => _.,3,Set(CALLERID(num)=555555555)
exten => _.,4,Dial(OOH323/0001${EXTEN:0}@..*.)
exten => _.,5,hangup()

and my Zapata.conf is :

;define channels
Group=1
usecallerid=yes
hidecallerid=no
echocancel=yes
context=Outgoing ;Uses the [Outgoing] context in extensions.conf
signalling=fxo_ks ;Use FXO signalling for an FXS channel
channel => 1 ;Telephone attached to port 1

Any ideas??
Emil