I am getting the BG96 stuck in a loop with a CME Error: 703 (http busy):
22/01/20 17:52:38.089 INFO: TX> "AT+QHTTPURL=82"
22/01/20 17:52:38.105 INFO: RX> "AT+QHTTPURL=82"
22/01/20 17:52:38.111 INFO: RX> "+CME ERROR: 703"
22/01/20 17:52:38.496 INFO: TX> "AT+QHTTPURL=82"
22/01/20 17:52:38.512 INFO: RX> "AT+QHTTPURL=82"
22/01/20 17:52:38.517 INFO: RX> "+CME ERROR: 703"
22/01/20 17:52:38.902 INFO: TX> "AT+QHTTPURL=82"
22/01/20 17:52:38.919 INFO: RX> "AT+QHTTPURL=82"
22/01/20 17:52:38.924 INFO: RX> "+CME ERROR: 703"
22/01/20 17:52:39.609 INFO: TX> "AT+QHTTPURL=82"
22/01/20 17:52:39.625 INFO: RX> "AT+QHTTPURL=82"
22/01/20 17:52:39.631 INFO: RX> "+CME ERROR: 703"
22/01/20 17:52:40.015 INFO: TX> "AT+QHTTPURL=82"
22/01/20 17:52:40.032 INFO: RX> "AT+QHTTPURL=82"
22/01/20 17:52:40.037 INFO: RX> "+CME ERROR: 703"
22/01/20 17:52:40.422 INFO: TX> "AT+QHTTPURL=82"
22/01/20 17:52:40.438 INFO: RX> "AT+QHTTPURL=82"
22/01/20 17:52:40.444 INFO: RX> "+CME ERROR: 703"
22/01/20 17:52:40.828 INFO: TX> "AT+QHTTPURL=82"
22/01/20 17:52:40.845 INFO: RX> "AT+QHTTPURL=82"
22/01/20 17:52:40.850 INFO: RX> "+CME ERROR: 703"
22/01/20 17:52:41.235 INFO: TX> "AT+QHTTPURL=82"
22/01/20 17:52:41.251 INFO: RX> "AT+QHTTPURL=82"
22/01/20 17:52:41.565 INFO: RX> "+CME ERROR: 703"
22/01/20 17:52:41.950 INFO: TX> "AT+QHTTPURL=82"
22/01/20 17:52:41.966 INFO: RX> "AT+QHTTPURL=82"
22/01/20 17:52:41.972 INFO: RX> "+CME ERROR: 703"
22/01/20 17:52:42.356 INFO: TX> "AT+QHTTPURL=82"
22/01/20 17:52:42.373 INFO: RX> "AT+QHTTPURL=82"
22/01/20 17:52:42.378 INFO: RX> "+CME ERROR: 703"
22/01/20 17:52:42.763 INFO: TX> "AT+QHTTPURL=82"
22/01/20 17:52:42.779 INFO: RX> "AT+QHTTPURL=82"
22/01/20 17:52:42.785 INFO: RX> "+CME ERROR: 703"
How should my code recover from this error? It seems that repeating the TX command will never work once an HTTP busy error occurs. Do I need a specific length of delay before retrying or is this error so fatal that I have to reboot the BG96?