How could I set a destination IP address (private)?

I don’t think there’s any guarantee that these IP addresses will be able to “see” each other - even if they are on the same GPRS network?

You need to either get at least one public IP address, or go through a “server” with a Public IP address.

Or maybe your provider can offer some sort of VPN or other solution…?