diff --git a/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt b/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt index 6cdccf78..f33e8623 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt @@ -895,7 +895,7 @@ class BaresipService: Service() { call.rejected = call.startTime == null && !reason.startsWith("408") && !reason.startsWith("480") && - !reason.startsWith("Connection reset by peer") + !reason.startsWith("Connection reset by") val missed = call.dir == "in" && call.startTime == null && !call.rejected if (ua.account.callHistory) { val history = CallHistoryNew(aor, call.peerUri, call.dir) diff --git a/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt b/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt index f3f72391..d9819af8 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt @@ -384,8 +384,6 @@ class MainActivity : AppCompatActivity() { val callp = call.callp Log.d(TAG, "AoR $aor hanging up call $callp with ${callUri.text}") hangupButton.isEnabled = false - if (call.status == "answered") - call.rejected = true Api.ua_hangup(ua.uap, callp, 0, "") } }