資格情報なしで UserEndpoint を確立するにはどうすればよいですか? Application/ApplicationServer が Lync Server によって信頼されている場合は可能であるとどこかで読みました。これは事実ですが、うまくいかないようです。私はいつも例外を取得します
レルムに一致する資格情報が見つかりません。
偽装する場合は、アプリケーション エンドポイントが必要です。
アプリケーション エンドポイントを使用して Conversation オブジェクトを作成し、...
Conversation conversation = new Conversation(_appEndpoint);
conversation.Impersonate("sip:something@something.com", "phoneUri, "Display Name");
資格情報なしでユーザー エンドポイントを確立することについてはわかりませんが、それが役立つ場合は、確立された会話で確実に偽装できます。
会話クラスの Impersonate メソッドをチェックアウトするだけです。
userEndpointSettings = new UserEndpointSettings(_userURI, _serverFqdn);
if (!_useSuppliedCredentials)
{
_credential = new System.Net.NetworkCredential(_userName, _userPassword, _userDomain);
userEndpointSettings.Credential = _credential;
}
else
{
userEndpointSettings.Credential = System.Net.CredentialCache.DefaultNetworkCredentials;
}
_userURI は、現在ログインしているユーザー sip:user@blabla.com と一致する必要があります