VoIP incoming full redirect with announcement to the destination

I need to configure VoIP number with full redirect to mobile phone number using landline number(different from the incoming VoIP number), but I need to display the original caller number when redirected and announce to the mobile number destination a message that the call is coming from the specific VoIP number.

It’s this possible?

If not a mobile VoIP app directly connected to the PBX can works without quality problems over 4g networks?