Let it ring only once

Hello,

I’m new to FreePBX and I wonder if following aim is possible:
I have a system with several different trunks for incoming calls. These incoming calls shall be redirected using the same outgoing trunk (mobile phone using SIM card in USB stick) to the same (mobile phone) number (using flat rate). To differ to which number the original call has been gone I had the idea to let the mobile phone ring once and hang up (without causing any costs) using a specific outgoing number per incoming number to let the phone know to which number the original call was made and change the ringtone for the next incoming call from SIM card phone number.
I hope I explained it a bit understandable. Is this possible and can you give me some hints how to reach it?

Thanks
Ronny