2012-03-21 13 views
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コントロールを使用しようとしました。しかし、それは動作するようだ。私はその人に電話をかけることができるステータスカラーの変更はしません。

答えて

4

連絡先を追加する必要はありません。単にsip URIから新しい連絡先を作成し、結果の連絡先オブジェクトを使用します。

あなたは必要があります ContactManager :: GetContactByUri

見つけたり接触URIを使用して新しい連絡先を作成します。 URIには、SIPアドレスまたは電話番号を使用できます。

希望すると助かります

関連する問題