 }
 
 void makeCall() {
+  if (isTalking) {
+    return;
+  }
   Serial.println("Making call: " + phoneNumber);
   updatePhoneNumberForRussia();
   phoneNumber.toCharArray(phoneNumberChars, phoneNumber.length() + 1);

    while (isTalking && (gsmVoiceCall.getvoiceCallStatus() == TALKING)) {
      refreshButtons();
    }
    // ПРОВЕРИТЬ: когда трубку кладут "тут" и когда кладут "там".
    // ПРОВЕРИТЬ: когда занято.
  }
}

void sendDigit() {
  if (phoneNumber == "") {
    return;
  }

    Serial.println("Headset down");
    isGettingDigit = false;
    if (isTalking) {
      isTalking = false;
    }
  }
