diff --git a/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt b/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt index 56531f70..828e27c3 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt @@ -2116,6 +2116,22 @@ class BaresipService: Service() { ).add() return } + if (isBlocked(uri)) { + Log.d(TAG, "Auto-rejecting incoming PSTN call from $uri by block rule") + telecomCall.disconnect() + toast( + String.format(getString(R.string.call_blocked), + Utils.friendlyUri(this, uri, ua.account)) + ) + if (ua.account.callHistory) + Blocked( + ua.account.aor, + uri, + "invite", + GregorianCalendar().timeInMillis + ).add() + return + } } val call = Call.ExternalCall(