- Let user fix the Settings that prevented baresip from starting.
This commit is contained in:
@@ -847,12 +847,6 @@ class BaresipService: Service() {
|
|||||||
fun stopped(error: String) {
|
fun stopped(error: String) {
|
||||||
Log.d(LOG_TAG, "Received 'stopped' from baresip with param '$error'")
|
Log.d(LOG_TAG, "Received 'stopped' from baresip with param '$error'")
|
||||||
isServiceRunning = false
|
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")
|
val intent = Intent("service event")
|
||||||
intent.putExtra("event", "stopped")
|
intent.putExtra("event", "stopped")
|
||||||
intent.putExtra("params", arrayListOf(error))
|
intent.putExtra("params", arrayListOf(error))
|
||||||
|
|||||||
@@ -587,22 +587,16 @@ class MainActivity : AppCompatActivity() {
|
|||||||
alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, getString(R.string.ok)
|
alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, getString(R.string.ok)
|
||||||
) { dialog, _ ->
|
) { dialog, _ ->
|
||||||
dialog.dismiss()
|
dialog.dismiss()
|
||||||
quitTimer.cancel()
|
//quitTimer.cancel()
|
||||||
finishAndRemoveTask()
|
//finishAndRemoveTask()
|
||||||
System.exit(0)
|
//System.exit(0)
|
||||||
}
|
}
|
||||||
alertDialog.show()
|
alertDialog.show()
|
||||||
|
return
|
||||||
} else {
|
} else {
|
||||||
quitTimer.cancel()
|
quitTimer.cancel()
|
||||||
finishAndRemoveTask()
|
finishAndRemoveTask()
|
||||||
if (restart) {
|
if (restart) 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)
|
|
||||||
}
|
|
||||||
System.exit(0)
|
System.exit(0)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -839,10 +833,14 @@ class MainActivity : AppCompatActivity() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*override fun onStop() {
|
private fun reStart() {
|
||||||
super.onStop()
|
Log.d("Baresip", "Trigger restart")
|
||||||
Log.d("Baresip", "Main stopped")
|
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() {
|
override fun onBackPressed() {
|
||||||
moveTaskToBack(true)
|
moveTaskToBack(true)
|
||||||
@@ -937,6 +935,7 @@ class MainActivity : AppCompatActivity() {
|
|||||||
quitTimer.start()
|
quitTimer.start()
|
||||||
} else {
|
} else {
|
||||||
finishAndRemoveTask()
|
finishAndRemoveTask()
|
||||||
|
if (reStart) reStart()
|
||||||
System.exit(0)
|
System.exit(0)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -307,10 +307,9 @@
|
|||||||
<string name="messages">Viestit</string>
|
<string name="messages">Viestit</string>
|
||||||
<string name="dialpad">Numeronäppäimistö</string>
|
<string name="dialpad">Numeronäppäimistö</string>
|
||||||
<string name="call_already_active">Sinulla on jo puhelu käynnissä.</string>
|
<string name="call_already_active">Sinulla on jo puhelu käynnissä.</string>
|
||||||
<string name="start_failed">Sovelluksen käynnistäminen
|
<string name="start_failed">Sovelluksen käynnistäminen epäonnistui. Tämä voi johtua virheellisestä
|
||||||
epäonnistui. Tämä voi johtua virheellisestä kuunteluosoitteesta tai
|
Asetukset arvosta. Tarkista Kuunteluosoite, TLS-varmennintiedosto ja TLS CA-tiedosto.
|
||||||
TLS sertifikaattitiedostosta. Niiden oletusarvot on palautettu. Käynnistä
|
Sen jälkeen käynnistä baresip uudelleen.
|
||||||
baresip uudelleen.
|
|
||||||
</string>
|
</string>
|
||||||
<string name="registering_failed">Tilin \'%1$s\' rekisteröinti epäonnistui.</string>
|
<string name="registering_failed">Tilin \'%1$s\' rekisteröinti epäonnistui.</string>
|
||||||
<string name="verify">Todenna</string>
|
<string name="verify">Todenna</string>
|
||||||
|
|||||||
@@ -269,8 +269,8 @@
|
|||||||
<string name="messages">Messages</string>
|
<string name="messages">Messages</string>
|
||||||
<string name="dialpad">Dialpad</string>
|
<string name="dialpad">Dialpad</string>
|
||||||
<string name="call_already_active">You already have an active call.</string>
|
<string name="call_already_active">You already have an active call.</string>
|
||||||
<string name="start_failed">Baresip failed to start. This may be due to invalid Listen Address
|
<string name="start_failed">Baresip failed to start. This may be due to an invalid Settings value.
|
||||||
or TLS file. They have been reset. Restart baresip.
|
Check Listen Address, TLS Certificate File, and TLS CA File. Then restart baresip.
|
||||||
</string>
|
</string>
|
||||||
<string name="registering_failed">Registering of \`%1$s\` failed.</string>
|
<string name="registering_failed">Registering of \`%1$s\` failed.</string>
|
||||||
<string name="verify">Verify</string>
|
<string name="verify">Verify</string>
|
||||||
|
|||||||
Reference in New Issue
Block a user