diff --git a/Classes/LinphoneManager.m b/Classes/LinphoneManager.m index fe600da76..ffcf9d123 100644 --- a/Classes/LinphoneManager.m +++ b/Classes/LinphoneManager.m @@ -675,7 +675,6 @@ static void linphone_iphone_display_status(struct _LinphoneCore *lc, const char #if !TARGET_IPHONE_SIMULATOR NSString *callId = [NSString stringWithUTF8String:linphone_call_log_get_call_id(linphone_call_get_call_log(call))]; - NSString *address = [FastAddressBook displayNameForAddress:linphone_call_get_remote_address(call)]; NSUUID *uuid = [NSUUID UUID]; [LinphoneManager.instance.providerDelegate.calls setObject:callId forKey:uuid]; diff --git a/Classes/Utils/FastAddressBook.m b/Classes/Utils/FastAddressBook.m index 0e4c5ffee..fb61cda7a 100644 --- a/Classes/Utils/FastAddressBook.m +++ b/Classes/Utils/FastAddressBook.m @@ -311,6 +311,10 @@ void sync_address_book(ABAddressBookRef addressBook, CFDictionaryRef info, void ret = [NSString stringWithUTF8String:lUserName]; } } + LinphoneFriend *friend = linphone_core_find_friend(LC, addr); + if (friend) { + ret = [NSString stringWithUTF8String:linphone_friend_get_name(friend)]; + } return ret; }