Я видел это работает нормально.То есть: использование lyncClient.ContactManager.GetContactByUri()
отлично работает для меня, даже если запрашиваемый адрес отсутствует в списке контактов клиента (и не был запрошен).
Одна из вещей, которые я делаюхотя также подписывается на изменения присутствия.Интересно, вот почему это работает для меня: поиск не загруженных контактов занимает некоторое время, поэтому мой код первоначально возвращает Unknown, а затем обновляется в событии.
Просто чтобы проверить также: вы гарантируете, что ваши адреса электронной почты имеют префикс SIP?(т.е. в формате sip: user@domain.com).