diff --git a/app/src/main/kotlin/com/tutpro/baresip/Account.kt b/app/src/main/kotlin/com/tutpro/baresip/Account.kt
index 84de4bb9..3180e44f 100644
--- a/app/src/main/kotlin/com/tutpro/baresip/Account.kt
+++ b/app/src/main/kotlin/com/tutpro/baresip/Account.kt
@@ -100,7 +100,6 @@ class Account(val accp: Long, virtualAor: String? = null) {
if (!isMobile) {
res = "$res<$luri>"
-
if (authUser != "") res += ";auth_user=\"${authUser}\""
}
diff --git a/app/src/main/kotlin/com/tutpro/baresip/AccountScreen.kt b/app/src/main/kotlin/com/tutpro/baresip/AccountScreen.kt
index 86ad2a97..e77cb5df 100644
--- a/app/src/main/kotlin/com/tutpro/baresip/AccountScreen.kt
+++ b/app/src/main/kotlin/com/tutpro/baresip/AccountScreen.kt
@@ -1285,8 +1285,8 @@ private fun AccountContent(
Rel100()
Dtmf()
Redirect()
+ Answer()
}
- Answer()
Voicemail()
if (!ua.account.isMobile) {
CountryCode()
@@ -1616,8 +1616,13 @@ private fun checkOnClick(ctx: Context, viewModel: AccountViewModel, ua: UserAgen
var newVmUri = viewModel.vmUri.value.trim()
if (newVmUri != acc.vmUri) {
if (newVmUri != "") {
- if (!newVmUri.startsWith("sip:")) newVmUri = "sip:$newVmUri"
- if (!newVmUri.contains("@")) newVmUri = "$newVmUri@${acc.host()}"
+ if (acc.isMobile) {
+ if (!newVmUri.startsWith("tel:")) newVmUri = "tel:$newVmUri"
+ }
+ else {
+ if (!newVmUri.startsWith("sip:")) newVmUri = "sip:$newVmUri"
+ if (!newVmUri.contains("@")) newVmUri = "$newVmUri@${acc.host()}"
+ }
if (!Utils.checkUri(newVmUri)) {
alertTitle.value = noticeTitle
alertMessage.value = String.format(ctx.getString(R.string.invalid_sip_or_tel_uri),
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index ec665ca1..ab7a16b0 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -206,7 +206,7 @@
Block Unknown
Block calls and messages from peers that are not found in contacts.
Voicemail URI
- SIP URI for checking of voicemail messages. If left empty, voicemail
+ SIP or TEL URI for checking of voicemail messages. If left empty, voicemail
messages (Message Waiting Indications) are not subscribed to.
Country Code