diff --git a/app/build.gradle b/app/build.gradle index 313308fe..59a66d58 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -7,8 +7,8 @@ android { applicationId = 'com.tutpro.baresip' minSdkVersion 21 targetSdkVersion 27 - versionCode = 38 - versionName = '5.1.0' + versionCode = 39 + versionName = '5.2.0' externalNativeBuild { cmake { cFlags '-DHAVE_INTTYPES_H' diff --git a/app/src/main/kotlin/com/tutpro/baresip/AccountActivity.kt b/app/src/main/kotlin/com/tutpro/baresip/AccountActivity.kt index 2a8238fa..8ccff094 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/AccountActivity.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/AccountActivity.kt @@ -143,7 +143,7 @@ class AccountActivity : AppCompatActivity() { override fun onOptionsItemSelected(item: MenuItem): Boolean { if (item.itemId == R.id.checkIcon) { - + val dn = displayName.text.toString().trim() if (dn != acc.displayName) { if (checkDisplayName(dn)) { @@ -195,10 +195,17 @@ class AccountActivity : AppCompatActivity() { } val ob = ArrayList() - if (outbound1.text.toString().trim() != "") - ob.add(outbound1.text.toString().trim().replace(" ", "")) - if (outbound2.text.toString().trim() != "") - ob.add(outbound2.text.toString().trim().replace(" ", "")) + var uri: String + if (outbound1.text.toString().trim() != "") { + uri = outbound1.text.toString().trim().replace(" ", "") + if (!uri.startsWith("sip:")) uri = "sip:" + uri + ob.add(uri) + } + if (outbound2.text.toString().trim() != "") { + uri = outbound2.text.toString().trim().replace(" ", "") + if (!uri.startsWith("sip:")) uri = "sip:" + uri + ob.add(uri) + } if (ob != acc.outbound) { val outbound = ArrayList() for (i in ob.indices) {