5 thoughts on “GPRS and voice calls GE864-QUAD s/w 7.003.102”
I can suspend the GPRS while making a voice call but on terminating with ATH this shuts down the suspended GPRS connection.
I’m sure there should be a way of terminating the call and resuming the GPRS but can’t find it in the documentation.
Code as follows:-
AT+CGATT=1
OK
AT+CGDCONT=1,"IP","pp.vodafone.co.uk"
OK
AT#SCFG=1,1,300,90,600,50 OK
AT#SGACT=1,1 OK
AT#SD=1,0,80,"pp.vodafone.co.uk" OK
ATD*99***1#
OK
+++
OK
ATD2345
OK
ATO – return to GPRS
CONNECT
+++
OK
ATH
OK
ATO
NO CARRIER
Thanks in advance.
I see the connection is to a web server, maybe this is the one that timeouts after connection, not having the request issued in time.
Back on this after a long delay. New F/W 10.00.025
I have tried a different approach without using socket command but as soon as call is terminated with ATH, going back to data mode with ATO gives NO CARRIER.
The GPRS data is kept alive before +++ is entered.
Does the module actually work as I think it does or am I missing something fundamental?
Please Note
It appears that there is only one channel for voice and GPRS because if I don’t use ATH and just use ATO then GPRS is suspended until the voice call is terminated at called side then GPRS is resumed.
So my only problem now is how to terminate the voice call at Telit side when the ATH command appears to terminate the channel and hence suspended GPRS.
Can you post a log of commands?The modules are class B, meaning when doing voice the data connections are suspended, not closed.
If you are doing AT#SD why you still have ATD*99***1#?
Maybe socket timeout, see maxTo of AT#SCFG.
Try AT+CHUP.
Try switching to command mode and back with the DTR line, see AT&D and AT+CVHU.
AT+CHUP did the trick thanks.
Thought ATH was the only way to terminated voice call.
We use cookies to enhance your browsing experience and help us improve our websites. To improve our website, we carefully select third parties that use cookies to allow us to serve specific content and achieve the purposes set out in our cookie policy. For more information on how to make adjustments through your browser to the cookies being used on your device, please click Find Out More link. By closing this banner or continuing to browse our website, you agree to our use of such cookies. FIND OUT MORE
I can suspend the GPRS while making a voice call but on terminating with ATH this shuts down the suspended GPRS connection.
I’m sure there should be a way of terminating the call and resuming the GPRS but can’t find it in the documentation.
Code as follows:-
AT+CGATT=1
OK
AT+CGDCONT=1,"IP","pp.vodafone.co.uk"
OK
AT#SCFG=1,1,300,90,600,50
OK
AT#SGACT=1,1
OK
AT#SD=1,0,80,"pp.vodafone.co.uk"
OK
ATD*99***1#
OK
+++
OK
ATD2345
OK
ATO – return to GPRS
CONNECT
+++
OK
ATH
OK
ATO
NO CARRIER
Thanks in advance.
I see the connection is to a web server, maybe this is the one that timeouts after connection, not having the request issued in time.
Back on this after a long delay. New F/W 10.00.025
I have tried a different approach without using socket command but as soon as call is terminated with ATH, going back to data mode with ATO gives NO CARRIER.
The GPRS data is kept alive before +++ is entered.
Does the module actually work as I think it does or am I missing something fundamental?
Please Note
It appears that there is only one channel for voice and GPRS because if I don’t use ATH and just use ATO then GPRS is suspended until the voice call is terminated at called side then GPRS is resumed.
So my only problem now is how to terminate the voice call at Telit side when the ATH command appears to terminate the channel and hence suspended GPRS.
Can you post a log of commands?The modules are class B, meaning when doing voice the data connections are suspended, not closed.
If you are doing AT#SD why you still have ATD*99***1#?
Maybe socket timeout, see maxTo of AT#SCFG.
Try AT+CHUP.
Try switching to command mode and back with the DTR line, see AT&D and AT+CVHU.
AT+CHUP did the trick thanks.
Thought ATH was the only way to terminated voice call.