- Do not subscribe to message waiting indication when account is created.

This commit is contained in:
Juha Heinanen
2020-03-27 08:13:46 +02:00
parent e6a1c356ad
commit 29e5e16baf
3 changed files with 10 additions and 10 deletions

View File

@ -110,7 +110,7 @@ class Account(val accp: String) {
if (vmUri == "")
res = res + ";mwi=no"
else
res = res + ";vm_uri=\"$vmUri\""
res = res + ";mwi=yes;vm_uri=\"$vmUri\""
res += ";ptime=20;regint=${regint};regq=0.5;pubint=0;call_transfer=yes"

View File

@ -418,21 +418,21 @@ class AccountActivity : AppCompatActivity() {
save = true
}
var vmUri = voicemailUri.text.toString().trim()
if (vmUri != acc.vmUri) {
if (vmUri != "") {
if (!vmUri.startsWith("sip:")) vmUri = "sip:$vmUri"
if (!vmUri.contains("@")) vmUri = "$vmUri@${acc.host()}"
if (!Utils.checkSipUri(vmUri)) {
var tVmUri = voicemailUri.text.toString().trim()
if (tVmUri != acc.vmUri) {
if (tVmUri != "") {
if (!tVmUri.startsWith("sip:")) tVmUri = "sip:$tVmUri"
if (!tVmUri.contains("@")) tVmUri = "$tVmUri@${acc.host()}"
if (!Utils.checkSipUri(tVmUri)) {
Utils.alertView(this, getString(R.string.notice),
String.format(getString(R.string.invalid_voicemail_uri), vmUri))
String.format(getString(R.string.invalid_voicemail_uri), tVmUri))
return false
}
account_set_mwi(acc.accp, "yes")
} else {
account_set_mwi(acc.accp, "no")
}
acc.vmUri = vmUri
acc.vmUri = tVmUri
save = true
}

View File

@ -40,7 +40,7 @@ class AccountsActivity : AppCompatActivity() {
String.format(getString(R.string.account_exists), aor.split(":")[0]))
} else {
val laddr = "sip:$aor"
val ua = UserAgent.uaAlloc("<$laddr>;stunserver=\"stun:stun.l.google.com:19302\";regq=0.5;pubint=0;regint=0")
val ua = UserAgent.uaAlloc("<$laddr>;stunserver=\"stun:stun.l.google.com:19302\";regq=0.5;pubint=0;regint=0;mwi=no")
if (ua == null) {
Log.e("Baresip", "Failed to allocate UA for $aor")
Utils.alertView(this, getString(R.string.notice),