Add possibly missing ;inreq_allowed=yes to accounts when baresip starts
This commit is contained in:
@@ -142,7 +142,7 @@ class Account(val accp: Long) {
|
|||||||
if (autoRedirect)
|
if (autoRedirect)
|
||||||
res += ";sip_autoredirect=yes"
|
res += ";sip_autoredirect=yes"
|
||||||
|
|
||||||
res += ";ptime=20;regint=${regint};regq=0.5;pubint=0;call_transfer=yes;inreq_allowed=yes"
|
res += ";ptime=20;regint=${regint};regq=0.5;pubint=0;inreq_allowed=yes;call_transfer=yes"
|
||||||
|
|
||||||
var extra = ""
|
var extra = ""
|
||||||
|
|
||||||
|
|||||||
@@ -140,11 +140,6 @@ class AccountsActivity : AppCompatActivity() {
|
|||||||
// Log.d(TAG, "Saved accounts '${accounts}' to '${BaresipService.filesPath}/accounts'")
|
// Log.d(TAG, "Saved accounts '${accounts}' to '${BaresipService.filesPath}/accounts'")
|
||||||
}
|
}
|
||||||
|
|
||||||
fun noAccounts(): Boolean {
|
|
||||||
val contents = Utils.getFileContents(BaresipService.filesPath + "/accounts")
|
|
||||||
return contents == null || contents.isEmpty()
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -449,13 +449,21 @@ class BaresipService: Service() {
|
|||||||
|
|
||||||
showStatusNotification()
|
showStatusNotification()
|
||||||
|
|
||||||
if (AccountsActivity.noAccounts()) {
|
val accounts = Utils.getFileContents("$filesPath/accounts")
|
||||||
|
if ((accounts == null) || accounts.isEmpty()) {
|
||||||
val newIntent = Intent(this, MainActivity::class.java)
|
val newIntent = Intent(this, MainActivity::class.java)
|
||||||
newIntent.flags =
|
newIntent.flags =
|
||||||
Intent.FLAG_ACTIVITY_SINGLE_TOP or Intent.FLAG_ACTIVITY_CLEAR_TOP or
|
Intent.FLAG_ACTIVITY_SINGLE_TOP or Intent.FLAG_ACTIVITY_CLEAR_TOP or
|
||||||
Intent.FLAG_ACTIVITY_NEW_TASK
|
Intent.FLAG_ACTIVITY_NEW_TASK
|
||||||
newIntent.putExtra("action", "accounts")
|
newIntent.putExtra("action", "accounts")
|
||||||
startActivity(newIntent)
|
startActivity(newIntent)
|
||||||
|
} else {
|
||||||
|
Utils.putFileContents("$filesPath/accounts",
|
||||||
|
accounts.toString(Charsets.UTF_8).replace(
|
||||||
|
"pubint=0;call_transfer",
|
||||||
|
"pubint=0;inreq_allowed=yes;call_transfer"
|
||||||
|
).toByteArray(Charsets.UTF_8)
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (linkAddresses.isEmpty()) {
|
if (linkAddresses.isEmpty()) {
|
||||||
|
|||||||
Reference in New Issue
Block a user