Difference between AT#GPRS and ATD*99***1

4 thoughts on “Difference between AT#GPRS and ATD*99***1

  1. Hi Cosmin
     
    What is the difference between "AT#GPRS" and "ATD*99***1" ?
     
    With my new kernel and OS running on GE863-PRO module, I am able to ssh into my module and run minicom on ttyS1 and I can send AT commands.
     
     ATZ
    OK
    AT+CGDCONT=1,"IP","orangeinternet","0.0.0.0",0,0
    OK
    at#gprs=1
    +IP: 10.52.210.121
    OK
     
     …and I get my IP address back from the network provider.
     
     
    So I then try something different…again running minicom on my module connected to ttyS1:
     OK
    ATI4
    GE863-PRO3
    OK
    AT#MONI
    #MONI: Orange UK BSIC:52 RxQual:0 LAC:0539 Id:04E0 ARFCN:792 PWR:-69dbm TA:1
    OK
    AT+CGDCONT=1,"IP","orangeinternet","0.0.0.0",0,0
    OK
    ATD*99***1#
     
     
    ….but I don’t receive the "CONNECT" string…..and this missing "CONENCT" string is the reason I cant use ppp on my new kernel/OS
     
    …so I was wondering what is the difference between the two AT commands.
     
     
    Thanks
    Bruce
     
     
    1. Hi Bruce,

       

      AT#GPRS is part of the module’s internal TCP/IP stack handling procedures (it activates GPRS session) – so is not using Linux TCP/IP stack.

      The second method with  ATD*99***1# and PPP is to use Linux networking; I suppose the problem in your case is flow control mismatch, you can disable it in GSM module with AT&K0 or, better of course, enable it in PPP (I think options file, crtscts) and of course make required hardware lines connected.

       

  2. Cosmin youre a genius, thank you!!!!

     

    I tested minicom with the AT&K0 and bingo I received the “CONNECT” string.