Allow account to block calls and message from peers not found in contacts

This commit is contained in:
Juha Heinanen
2025-12-19 12:47:37 +02:00
parent 5cc4851c68
commit c9ce2e6de8
6 changed files with 80 additions and 20 deletions
@@ -28,6 +28,7 @@ class Account(val accp: Long) {
var dtmfMode = Api.account_dtmfmode(accp)
var answerMode = Api.account_answermode(accp)
var autoRedirect = Api.account_sip_autoredirect(accp)
var blockUnknown = false
var vmUri = Api.account_vm_uri(accp)
var vmNew = 0
var vmOld = 0
@@ -72,6 +73,7 @@ class Account(val accp: Long) {
if (Utils.paramExists(extra, "regint"))
configuredRegInt = Utils.paramValue(extra, "regint").toInt()
callHistory = Utils.paramValue(extra, "call_history") == ""
blockUnknown= Utils.paramExists(extra, "block_unknown")
if (Utils.paramExists(extra, "country_code"))
countryCode = Utils.paramValue(extra, "country_code")
if (Utils.paramExists(extra, "tel_provider"))
@@ -148,6 +150,9 @@ class Account(val accp: Long) {
if (autoRedirect)
res += ";sip_autoredirect=yes"
if (blockUnknown)
res += ";block_unknown=yes"
res += ";ptime=20;regint=${regint};regq=0.5;pubint=0;inreq_allowed=yes;call_transfer=yes"
var extra = ""