diff --git a/app/src/main/kotlin/com/tutpro/baresip/Utils.kt b/app/src/main/kotlin/com/tutpro/baresip/Utils.kt index afe6ada3..1e593f1a 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/Utils.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/Utils.kt @@ -90,7 +90,12 @@ object Utils { } fun checkAor(aor: String): Boolean { - return checkUriUser(aorUser(aor)) && checkDomain(aorDomain(aor)) + val parts = aor.split(":") + if (parts.size == 1) + return checkUriUser(aorUser(aor)) && checkDomain(aorDomain(aor)) + else + return checkUriUser(aorUser(parts[0])) && checkDomain(aorDomain(parts[0])) && + checkPort(parts[1]) } fun checkTelNo(no: String): Boolean { diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index d51b53fe..93dedea6 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -92,8 +92,8 @@ Accounts - user@domain - Invalid user@domain \'%1$s\' + user@domain[:port] + Invalid user@domain[:port] \'%1$s\' Account \'%1$s\' already exists. "Failed to allocate new account. Encrypt Password