Caller number and external transfer

I made a dialplan for the inbound calls :

exten => _3317XXXXXXX,1,Answer
exten => _3317XXXXXXX,n,Dial(IAX2/1001,10,tr) ; softphone
exten => _3317XXXXXXX,n,Dial(DAHDI/g1/03XXXXXXX) ; cell phone
exten => _3317XXXXXXX,n,Hangup

In the softphone i have the number the caller, but in the cell phone i have the number of my asterisk server. (CLID of my provider)
I would like to have the number of the caller in my cell phone but i don’t know how to do this. I know that i can’t change the CLID of my provider but is there a possibility to have the (first) caller number in my cell phone?

Typically this requires that you be a licensed network operator, or your country’s equivalent.

Most responsible network operators will only allow you to set a CLID that matches one of the numbers that they will route to you.