Sto lavorando all'interfaccia utente personalizzata per la directory aziendale basata su Lync. Utilizzando Lync 2013 eseguo questa ricerca:Lync: comportamento incoerente con ContactEndpoints
Container.Instance.Lync.ContactManager.BeginSearch(SearchQuery,
SearchProviders.GlobalAddressList,
SearchFields.AllFields,
SearchOptions.IncludeContactsWithoutSipOrTelUri,
500,
ContactsAndGroupsCallback, SearchQuery);
Per ciascuno dei contatti corrispondenti cerco di accedere ai propri endpoint per visualizzare il numero di telefono:
var cit = ContactInformationType.ContactEndpoints;
var endpoints = contact.GetContactInformation(cit) as List<object>;
Problema
Se trovato il contatto è in l'elenco dei contatti dell'account che uso per connettere Lync, quindi ottenere l'accesso ai dettagli completi (5 endpoint). Tuttavia, se non è nella lista dei contatti, ho accesso a solo 1 endpoint.
Tutte le idee perché sta accadendo in quel modo? C'è un ambiente di privacy globale che devo disattivare o qualcosa del genere?
Come posso ottenere l'accesso a tutti gli endpoint in ogni momento?
Grazie.
PS: ho provato a caricare ogni contatto nel risultato impostare individualmente e ancora ottenere lo stesso comportamento.
Sto usando questo: http://www.microsoft.com/en-us/download/details.aspx?id=36824 – Maxim
davvero provo a cercare su AD) Questa non è una soluzione, ma può aiutare : prova a trovare un contatto interrotto (non nell'elenco dei contatti, dove non puoi accedere ai dettagli completi), quindi esegui una ricerca nel client Lync (deve trovarsi nei risultati di ricerca). Risultato: il contatto è disponibile per l'uso tramite l'SDK – Tahiaji