Если вызов завершен удаленной стороной перед подключением, необходимо сообщить о завершении вызова объекту CXProvider
.
provider.reportCall(with: callUUID, endedAt: Date(), reason: .remoteEnded)
Сведения об API: ЗДЕСЬ
РЕДАКТИРОВАТЬ
Вот пример того, как сообщить об окончании вызова, если нет ответа:
provider.reportCall(with: callUUID, endedAt: Date(), reason: .unanswered)
Конечно, вам нужно реализовать некоторый таймер, который будет вызывать это в случае, еслиПрошло некоторое время, и звонок не был подключен.