diff --git a/Src/EraGlonassUveos.c b/Src/EraGlonassUveos.c index a2468ff..bb6856d 100644 --- a/Src/EraGlonassUveos.c +++ b/Src/EraGlonassUveos.c @@ -240,7 +240,7 @@ eEraGlonassUveos_EcallProcessingResult EraGlonassUveos_ProcessingEmergencyEvent( } eEraGlonassUveos_EcallProcessingResult res; - res = EraGlonassUveos_ProcessingEmergency(env, AUTOMATIC_ACTIVATION, env->settings->notGost.ECALL_TEST_MODE, false); + res = EraGlonassUveos_ProcessingEmergency(env, AUTOMATIC_ACTIVATION, env->settings->notGost.ECALL_TEST_MODE, true); LoggerInfoStatic(LOGGER, LOG_SIGN, "Обновляем время пребывания в сети и ожидания входящего вызова") uint32_t t = SystemGetMs() + 250; diff --git a/Src/EraGlonassUveos_EmergencyMode.c b/Src/EraGlonassUveos_EmergencyMode.c index d1c1912..d1190fe 100644 --- a/Src/EraGlonassUveos_EmergencyMode.c +++ b/Src/EraGlonassUveos_EmergencyMode.c @@ -609,6 +609,7 @@ eEraGlonassUveos_EcallProcessingResult EraGlonassUveos_ProcessingEmergency( } if((blocReg == true) && (resultSendEmergy == ERA_GLONASS_UVEOS_CALL_SUCCESS)){ + env->currentMsd->attemptsLeft = 0; EraGlonassUveosDumper_ForceDump(env->dumper); LoggerInfoStatic(LOGGER, LOG_SIGN, "Обработка экстренной ситуации завершена код 1") env->currentMsd = EraGlonassMsdTable_GetNextFree(env->msdTable);