Tôi đang làm việc trên giao diện người dùng tùy chỉnh cho thư mục của công ty dựa trên Lync. Sử dụng Lync 2013 tôi thực hiện tìm kiếm này:Lync - hành vi không nhất quán với ContactEndpoints
Container.Instance.Lync.ContactManager.BeginSearch(SearchQuery,
SearchProviders.GlobalAddressList,
SearchFields.AllFields,
SearchOptions.IncludeContactsWithoutSipOrTelUri,
500,
ContactsAndGroupsCallback, SearchQuery);
Đối với mỗi phù hợp với địa chỉ liên lạc tôi cố gắng truy cập vào các điểm cuối của họ để hiển thị số điện thoại:
var cit = ContactInformationType.ContactEndpoints;
var endpoints = contact.GetContactInformation(cit) as List<object>;
Vấn đề
Nếu tiếp xúc tìm thấy là trong danh sách liên hệ của tài khoản tôi đang sử dụng để kết nối Lync, sau đó tôi có quyền truy cập vào chi tiết đầy đủ (5 điểm cuối). Tuy nhiên, nếu anh ta không có trong danh sách liên lạc, tôi có quyền truy cập vào chỉ 1 điểm cuối.
Mọi ý tưởng tại sao nó lại diễn ra như vậy? Có cài đặt bảo mật toàn cầu mà tôi cần phải tắt hay gì đó không?
Làm cách nào để tôi có thể truy cập tất cả các điểm cuối mọi lúc?
Cảm ơn bạn.
PS: Tôi đã cố gắng tải từng liên hệ trong tập kết quả riêng lẻ và vẫn nhận được cùng một hành vi.
Tôi đang sử dụng cái này: http://www.microsoft.com/en-us/download/details.aspx?id=36824 – Maxim
thực sự cố gắng tìm kiếm trên AD) Đây không phải là giải pháp, nhưng có thể trợ giúp : thử tìm một số liên lạc bị hỏng (không có trong danh sách liên lạc của bạn, nơi bạn không thể truy cập vào chi tiết đầy đủ), và sau đó chạy tìm kiếm trong ứng dụng khách Lync (nó phải nằm trong kết quả tìm kiếm). Kết quả: liên hệ có sẵn để sử dụng thông qua SDK – Tahiaji