Added Country Code account configuration option

This commit is contained in:
Juha Heinanen
2022-04-10 17:10:55 +03:00
parent ba700b010e
commit 39c8563d56
14 changed files with 143 additions and 33 deletions
@@ -30,6 +30,7 @@ class Account(val accp: Long) {
var missedCalls = false
var unreadMessages = false
var callHistory = true
var countryCode = ""
var telProvider = Utils.aorDomain(aor)
var resumeUri = ""
@@ -59,6 +60,10 @@ class Account(val accp: Long) {
val extra = Api.account_extra(accp)
callHistory = Utils.paramValue(extra,"call_history") == ""
countryCode = if (Utils.paramExists(extra, "country_code"))
Utils.paramValue(extra,"country_code")
else
""
telProvider = if (Utils.paramExists(extra, "tel_provider"))
URLDecoder.decode(Utils.paramValue(extra,"tel_provider"), "UTF-8")
else
@@ -128,6 +133,9 @@ class Account(val accp: Long) {
extra += ";tel_provider=${URLEncoder.encode(telProvider, "UTF-8")}"
if (countryCode != "")
extra += ";country_code=$countryCode"
if (extra != "")
res += ";extra=\"" + extra.substringAfter(";") + "\""