私はUCMA 3.0でアプリケーションエンドポイントを使用することに苦労しています。登録済みのApplicationEndpointを使用してプレゼンスを監視し、他のユーザーのメッセージを送信できるボットとして動作するLyncサーバーとは別のサーバーでアプリケーションを実行しようとしています。私は自分のコードをUserEndpoint(プレゼンスの監視には問題ありません)で動作させていましたが、他のLyncユーザーにIMを送信する機能は持っていませんでした。ウェブを検索した後、私は自分のコードを実行するときに、私はこのエラーを取得してい時点でようやくだUCMA 3.0にApplication Endpointを正しく設定する
:
System.ArgumentExceptionのは、未処理だった メッセージ=アンApplicationEndpointは、プロキシとMultualあれば登録することができますTlsが指定されました。 ソース= Microsoft.Rtc.Collaboration のStackTrace:Microsoft.Rtc.Collaboration.ApplicationEndpoint..ctorで (CollaborationPlatformプラットフォーム、ApplicationEndpointSettings設定)Waldo.endpointHelper.CreateApplicationEndpoint(ApplicationEndpointSettings applicationEndpointSettings)で Cで:\ Users \ユーザーl1m5デスクトップ\ \ waldoproject \ trunk \ WaldoSoln \ waldoGrabPresence \ endpointHelper.cs:行117 at Waldo.endpointHelper.CreateEstablishedApplicationEndpoint(String endpointFriendlyName)C:\ Users \ l1m5 \ Desktop \ waldoproject \ trunk \ WaldoSoln \ waldoGrabPresence \ endpointHelper.cs:行228 CにおけるWaldo.waldoGrabPresence.Run()で :\ユーザー\ l1m5デスクトップ\ \ waldoproject WaldoSoln \ waldoGrabPresence \ waldoGrabPresence.cs \トランク\:Waldo.waldoGrabPresence.Mainでライン60 (文字列[]引数)Cで:\ユーザー\ l1m5 \デスク(アセンブリアセンブリ、String [] args) at System.AppDomain.ExecuteAssembly(String assemblyFile、Evidence assemblySecurity、String [] args)先頭へ戻る関連情報この資料は米国Microsoft Corporationから提供されているKnowledge BaseのArticle ID 323756(http://support.microsoft.com/kb/308990/EN-US/) )システムでSystem.Threading.ExecutionContext.RunでSystem.Threading.ThreadHelper.ThreadStart_Context(オブジェクトの状態) でMicrosoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() (のExecutionContextのExecutionContext、ContextCallbackコールバック、状態オブジェクト) で。 Threading.ThreadHelper.ThreadStart() InnerException:
検索の後、私はここに指示に従います:http://blogs.claritycon.com/blogs/michael_greenlee/archive/2009/03/21/installing-a-certificate-for-ucma-v2-0-applications.aspxアプリケーションを実行しようとしているサーバーに証明書をインポートしますが、役に立たなくなります。
この時点で、私はApplicationEndpointSettings、CollaberationPlatformまたはApplicationEndpointオブジェクトを設定する方法に何か問題があると思います。私がやっていることは次のとおりです。
ApplicationEndpointSettings settings = new ApplicationEndpointSettings(_ownerURIPrompt, _serverFQDNPrompt, _trustedPortPrompt);
ServerPlatformSettings settings = new ServerPlatformSettings(null, _serverFQDNPrompt, _trustedPortPrompt, _trustedApplicationGRUU);
_collabPlatform = new CollaborationPlatform(settings);
_applicationEndpoint = new ApplicationEndpoint(_collabPlatform, applicationEndpointSettings);
私は何をしているのですか?それとも、もっと良いことに、誰かが、私がいる状況でアプリケーションのエンドポイントを確立する方法を知るブログを知っていますか?私はチュートリアルやサンプルで本当にうまく動作しますが、私がしようとしていることを達成するように見えるものは見つかりませんでした。
ありがとうございました!
上記の記事の更新リンクは次のとおりです。http://blogs.claritycon.com/blog/2010/09/15/installing-ucma-3-0-and-creating-a-lync-server-2010 -trusted-application-pool / –