- Revert back to using account_laddr API function.

This commit is contained in:
Juha Heinanen
2020-03-23 11:55:49 +02:00
parent 5448b6de7b
commit b9e4bd58bf
3 changed files with 14 additions and 9 deletions
@@ -8,7 +8,7 @@ class Account(val accp: String) {
var displayName = account_display_name(accp)
val aor = account_aor(accp)
var laddr = ""
var laddr = account_laddr(accp)
var authUser = account_auth_user(accp)
var authPass = account_auth_pass(accp)
var outbound = ArrayList<String>()
@@ -60,8 +60,6 @@ class Account(val accp: String) {
}
val extra = account_extra(accp)
laddr = Utils.paramValue(extra,"laddr").replace("#", ";")
if (laddr == "") laddr = aor
preferIPv6Media = Utils.paramValue(extra,"prefer_ipv6_media") == "yes"
answerMode = Utils.paramValue(extra,"answer_mode")
if (answerMode == "") answerMode = "manual"
@@ -116,7 +114,7 @@ class Account(val accp: String) {
res += ";ptime=20;regint=${regint};regq=0.5;pubint=0;call_transfer=yes"
var extra = "laddr=" + laddr.replace(";", "#")
var extra = ""
if (!callHistory)
extra += ";call_history=no"
@@ -128,7 +126,7 @@ class Account(val accp: String) {
extra += ";prefer_ipv6_media=yes"
if (extra != "")
res += ";extra=\"" + extra + "\""
res += ";extra=\"" + extra.substringAfter(";") + "\""
return res
}
@@ -40,8 +40,7 @@ class AccountsActivity : AppCompatActivity() {
String.format(getString(R.string.account_exists), aor.split(":")[0]))
} else {
val laddr = "sip:$aor"
val eladdr = laddr.replace(";", "#")
val ua = UserAgent.uaAlloc("<$laddr>;stunserver=\"stun:stun.l.google.com:19302\";regq=0.5;pubint=0;regint=0;extra=\"laddr=$eladdr\"")
val ua = UserAgent.uaAlloc("<$laddr>;stunserver=\"stun:stun.l.google.com:19302\";regq=0.5;pubint=0;regint=0")
if (ua == null) {
Log.e("Baresip", "Failed to allocate UA for $aor")
Utils.alertView(this, getString(R.string.notice),
@@ -67,7 +66,6 @@ class AccountsActivity : AppCompatActivity() {
}
override fun onOptionsItemSelected(item: MenuItem): Boolean {
when (item.itemId) {