Improve TLS WebSocket and network failure diagnostics
This commit is contained in:
@@ -168,6 +168,7 @@ static void key_thread_entry(void *parameter)
|
||||
!mic_pdp ? "blocked_no_pdp" : (mic_mqtt != 1 ? "blocked_mqtt_offline" : "start_voice"));
|
||||
if(mic_pdp && mic_mqtt == 1){
|
||||
if(tts_play_interrupt_func()==-2){
|
||||
printf("[NET-GATE] mic tip=network_check reason=voice_connect_failed pdp=%d mqtt=%d\r\n", mic_pdp, mic_mqtt);
|
||||
app_play_tips_file(2);
|
||||
}
|
||||
}else{
|
||||
@@ -213,7 +214,14 @@ static void key_thread_entry(void *parameter)
|
||||
build_alarm();
|
||||
}
|
||||
else if(ql_rtos_get_systicks() - key_press_alarm_time > KEY_WAIT_TIME){
|
||||
if(!vad_audio_is_recording()&&key_start_leave==0&&get_mqtt_connect_status()==1){
|
||||
int leave_recording = vad_audio_is_recording();
|
||||
int leave_mqtt = get_mqtt_connect_status();
|
||||
printf("[NET-GATE] leave recording=%d pending=%d mqtt=%d action=%s\r\n",
|
||||
leave_recording, key_start_leave, leave_mqtt,
|
||||
leave_recording ? "blocked_recording" :
|
||||
(key_start_leave ? "blocked_pending" :
|
||||
(leave_mqtt != 1 ? "blocked_mqtt_offline" : "request_leave")));
|
||||
if(!leave_recording&&key_start_leave==0&&leave_mqtt==1){
|
||||
key_start_leave = 1;
|
||||
build_leave_to_parent();
|
||||
}else{
|
||||
|
||||
Reference in New Issue
Block a user