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:-
ATO – return to GPRS
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?
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 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.
Hit enter to search or ESC to close
Knowledge Base & Download Zone