diff --git a/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt b/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt
index 72ebbd25..b10000c7 100644
--- a/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt
+++ b/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt
@@ -847,12 +847,6 @@ class BaresipService: Service() {
fun stopped(error: String) {
Log.d(LOG_TAG, "Received 'stopped' from baresip with param '$error'")
isServiceRunning = false
- if (error == "ua_init") {
- Config.removeVariable("sip_listen")
- Config.removeVariable("net_interface")
- Config.removeVariable("sip_certificate")
- Config.removeVariable("sip_cafile")
- }
val intent = Intent("service event")
intent.putExtra("event", "stopped")
intent.putExtra("params", arrayListOf(error))
diff --git a/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt b/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt
index bb30958e..2ccdc58f 100644
--- a/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt
+++ b/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt
@@ -587,22 +587,16 @@ class MainActivity : AppCompatActivity() {
alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, getString(R.string.ok)
) { dialog, _ ->
dialog.dismiss()
- quitTimer.cancel()
- finishAndRemoveTask()
- System.exit(0)
+ //quitTimer.cancel()
+ //finishAndRemoveTask()
+ //System.exit(0)
}
alertDialog.show()
+ return
} else {
quitTimer.cancel()
finishAndRemoveTask()
- if (restart) {
- Log.d("Baresip", "Trigger restart")
- val restartActivity = Intent(applicationContext, MainActivity::class.java)
- val restartIntent = PendingIntent.getActivity(applicationContext,
- RESTART_REQUEST_CODE, restartActivity, PendingIntent.FLAG_CANCEL_CURRENT)
- val am = applicationContext.getSystemService(Context.ALARM_SERVICE) as AlarmManager
- am.set(AlarmManager.RTC,System.currentTimeMillis() + 1000, restartIntent)
- }
+ if (restart) reStart()
System.exit(0)
return
}
@@ -839,10 +833,14 @@ class MainActivity : AppCompatActivity() {
}
}
- /*override fun onStop() {
- super.onStop()
- Log.d("Baresip", "Main stopped")
- }*/
+ private fun reStart() {
+ Log.d("Baresip", "Trigger restart")
+ val restartActivity = Intent(applicationContext, MainActivity::class.java)
+ val restartIntent = PendingIntent.getActivity(applicationContext,
+ RESTART_REQUEST_CODE, restartActivity, PendingIntent.FLAG_CANCEL_CURRENT)
+ val am = applicationContext.getSystemService(Context.ALARM_SERVICE) as AlarmManager
+ am.set(AlarmManager.RTC,System.currentTimeMillis() + 1000, restartIntent)
+ }
override fun onBackPressed() {
moveTaskToBack(true)
@@ -937,6 +935,7 @@ class MainActivity : AppCompatActivity() {
quitTimer.start()
} else {
finishAndRemoveTask()
+ if (reStart) reStart()
System.exit(0)
}
}
diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml
index 4e8e3917..833f6a98 100644
--- a/app/src/main/res/values-fi/strings.xml
+++ b/app/src/main/res/values-fi/strings.xml
@@ -307,10 +307,9 @@
Viestit
Numeronäppäimistö
Sinulla on jo puhelu käynnissä.
- Sovelluksen käynnistäminen
- epäonnistui. Tämä voi johtua virheellisestä kuunteluosoitteesta tai
- TLS sertifikaattitiedostosta. Niiden oletusarvot on palautettu. Käynnistä
- baresip uudelleen.
+ Sovelluksen käynnistäminen epäonnistui. Tämä voi johtua virheellisestä
+ Asetukset arvosta. Tarkista Kuunteluosoite, TLS-varmennintiedosto ja TLS CA-tiedosto.
+ Sen jälkeen käynnistä baresip uudelleen.
Tilin \'%1$s\' rekisteröinti epäonnistui.
Todenna
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 45a23f27..949d262a 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -269,8 +269,8 @@
Messages
Dialpad
You already have an active call.
- Baresip failed to start. This may be due to invalid Listen Address
- or TLS file. They have been reset. Restart baresip.
+ Baresip failed to start. This may be due to an invalid Settings value.
+ Check Listen Address, TLS Certificate File, and TLS CA File. Then restart baresip.
Registering of \`%1$s\` failed.
Verify