Have you tried dyndns with GPRS in your country? At least here it doesn't work because NAT is used on the provider side. I'd try first to setup such a system using a standard PC or Notebook and go to an Arduino setup if the PC worked.
Usually Arduino and GPRS are used only as a client, sending some data to the internet.