Переглянути джерело

解决主机呼叫分机,分机接听后会自动挂断问题

weizhengliang 2 тижнів тому
батько
коміт
016ebe2b44
2 змінених файлів з 6 додано та 3 видалено
  1. 5 2
      src/logic/callLogic.cc
  2. 1 1
      src/uart/ProtocolSender.cpp

+ 5 - 2
src/logic/callLogic.cc

@@ -132,6 +132,9 @@ void callActivityFinish(CallFinishType type){
 						sendVoiceTcp(VoiceAction::HANDOFF, storeModel, storeModel.from_id);
 						GetTelephone()->Hangup(info.id, voip::SIP_STATUS_CODE_DECLINE);
 						GetTelephone()->Hangup();
+
+						setSleepTimerRegistered(_isSleepTimerRegistered);
+						EASYUICONTEXT->goBack();
 					}
 					else if (_callActivityType == "toCall"){	//state = 5
 						mediaPlayer.stop();
@@ -150,8 +153,8 @@ void callActivityFinish(CallFinishType type){
 					sendVoiceCancel(0);
 				}
 			}
-			setSleepTimerRegistered(_isSleepTimerRegistered);
-			EASYUICONTEXT->goBack();
+			//setSleepTimerRegistered(_isSleepTimerRegistered);
+			//EASYUICONTEXT->goBack();
 
 			break;
 		case KEY6_CLICK:

+ 1 - 1
src/uart/ProtocolSender.cpp

@@ -62,7 +62,7 @@ bool sendSimleBySerialType(std::string &data, std::string serialType) {
 }
 
 bool sendLoraTo(std::string &data) {
-	if (StoragePreferences::getString(STORE_LINUX_SERIAL1, "LORA_BUTTON") == SerialType::LORA_BUTTON && uartBaudRate3 == B115200) {
+	if (StoragePreferences::getString(STORE_LINUX_SERIAL1, "LORA_BUTTON") == SerialType::LORA_BUTTON && uartBaudRate1 == B115200) {
 		return sendSimpleTo(UART_TTYS1, data);
 	}
 	else if (StoragePreferences::getString(STORE_LINUX_SERIAL2, "PANEL_BUTTON") == SerialType::LORA_BUTTON && uartBaudRate2 == B115200) {