How to force inbound call to use specifc outbound route when dialing out?

Hi all,

I was wondering if this is doable:
So my inbound call is going to IVR and friend dials 2 and that option uses “Misc Destination” (my cell phone) and call goes out using default route (not sipgate.de) setup for NXXNXXXXXX. What I’m trying to do is either if possible change caller ID or use different trunk so when I receive call on my cell I know its my friend who used sipgate.de from outside the country.
Is this possible?

System:
Elastix v2.3.0
FreePBX 2.8.1

TIA