1
我正在使用Lync製作通信程序。我已經叫它另一個lync用戶。但是,該程序不考慮用戶是否在線而不考慮。我發現了一些能夠完成這項工作的代碼。在Lync上檢查在線狀態用戶
var contact = (Contact)contactList.SelectedValue;
if ((ContactAvailability)contact.GetContactInformation(ContactInformationType.Availability) != ContactAvailability.Offline)
{
_conversationManager.AddConversation();
}
但我喜歡的,而不是使用登錄名稱作爲字符串"sip:[email protected]"
,因爲這是有我不得不使用它,因爲有系統設置。但似乎我只能用Lync Contact來完成。但正如我所看到的,程序化地添加聯繫人並不容易。
更新:我嘗試過使用PresenceIndicator Lync控件。但它似乎工作。它不會改變狀態的顏色,即使我可以打電話給這個人。