It is possible, if everyone cooperates. Look at ${CALLERID(rdnis)}. If the value is not there, you will need to provide detailed protocol traces, to see if the information is present, at all.
It would also help to no which channel technology you are using.
I am facing issues with getting rdnis, call forwarding number in asterisk.i am getting null value with ${CALLERID(rdnis)} or ${CALLERID(dnis)} or ${RDNIS}.