状態の変化ではなく、着信呼び出しで発生するイベントにサブスクライブすることをお勧めします。これは、着信イベントに call オブジェクトへのハンドルが含まれているためです。これを使用して、呼び出しを受け入れることができます。
ConversationManager.ConversationAddedイベントを見てください。これは、着信 IM および AV 会話 (AV 通話を含む) に対して発生します。
把握するのが少し難しいのは、会話の着信について通知されることですが、実際に受け入れたいのは通話です。ただし、Call オブジェクトは、渡される EventArgs の一部である Conversation オブジェクト内に含まれているため、問題ありません。
ちょっとの間、IM 通話ではなく、AV 通話のみを受け入れたいと仮定しましょう。したがって、最初に行う必要があるのは、通知されたばかりの会話が実際に AV コールであるかどうかを確認することです。ConversationManagerEventArgs
これは、イベントから渡された を使用して会話のモダリティを見ることでわかります。e.Conversation.Modalities
着信会話のすべてのモダリティが含まれています。
それが AV 通話であると仮定すると (そして、最終的に元の質問に答えるために!)、次のように通話を受け入れることができます。
e.Conversation.Modalities[ModalityTypes.AudioVideo].Accept();
お役に立てれば。これについては、もう少し詳しくブログに投稿する予定なので、完了したら、この回答を更新することを忘れないでください。
編集: もう少し詳細に書かれたブログ投稿がここにあります: http://thoughtstuff.co.uk/2012/06/answering-the-call-accepting-incoming-calls-in-lync-client-sdk/