if (!callInfo) {
FAIL_RETURN(RES_FAIL, "callInfo is NULL");
}
- if (!(callInfo->isEmergency())
- && !(callInfo->getConferenceMemberCount() > 1)
- && !(callInfo->getContactInfo())) {
+ if (!(callInfo->isEmergency() ||
+ callInfo->isVoiceMailNumber() ||
+ isUnknownCaller(*callInfo)) &&
+ !(callInfo->getConferenceMemberCount() > 1) &&
+ !(callInfo->getContactInfo())) {
FAIL_RETURN(createAddContactBtn(), "createAddContactBtn() failed");
m_widget->setContent(*m_addContactBtn, impl::PART_SWL_SLOT2);
m_unsavedPhoneNumber = callInfo->getPhoneNumber();