07-22-2005 06:00 AM
07-22-2005 08:50 AM
04-26-2006 05:50 AM
What happened is that your GSM/GPRS modem established a "physical" connection to the internet service provider (your cellular network operator) and service provider required to establish the "logical" connection using PPP protocol.
There are two standard ways to deal with it:
* use the GPRS modem as a standard modem under windows (in linux it would be KPPP, if I am not mistaken), establish the GPRS connection and do NOT disconnect (you pay per MB-s, not per minutes). You would probably want to set the connection to automatically re-establish itself, if disconnected. This is proably the best way: a) the least hussle, b) full TCP/IP functionality in the sense that your remote PC is "permanenty" present on the Internet.
* use modem's built-in PPP and TCP/IP stack to handle the connection. You will need to write software to control it (or use a commercial library, like www.lysko.com - > products) but become independent of the operating system and know what happens and when. The limitation here is that you have limited number (often only one) port on TCP and therefore have to handle many detals of data transfer by yourself. On the other hand, this is better than firewall since the TCP is handled by the modem, not by the operating system.
From the same link, you can also look at the real-world performance of different levels of wireless connectivity (GSM, GPRS, E-GPRS (EGPRS), EDGE, 3G and HSDPA) and economics of the subject.