UCMA 3.0 で動作するアプリケーション エンドポイントを取得するのに苦労しています。登録済みの ApplicationEndpoint を使用してプレゼンスを監視し、他のユーザーにメッセージを送信できるボットとして機能する Lync サーバーとは別のサーバーでアプリケーションを実行しようとしています。私は自分のコードを UserEndpoint で動作させていましたが (プレゼンスの監視には適していました)、他の Lync ユーザーに IM を送信する機能がありませんでした。
Web を検索した後、最終的にコードを実行するときにこのエラーが発生するポイントに到達しました。
System.ArgumentException was unhandled Message=An ApplicationEndpoint は、proxy および Multual Tls が指定されている場合にのみ登録できます。Source=Microsoft.Rtc.Collaboration StackTrace: C:\Users\l1m5\Desktop\waldoproject\trunk の Waldo.endpointHelper.CreateApplicationEndpoint(ApplicationEndpointSettings applicationEndpointSettings) の Microsoft.Rtc.Collaboration.ApplicationEndpoint..ctor(CollaborationPlatform プラットフォーム、ApplicationEndpointSettings 設定) で\WaldoSoln\waldoGrabPresence\endpointHelper.cs: C:\Users\l1m5\Desktop\waldoproject\trunk\WaldoSoln\waldoGrabPresence\endpointHelper.cs: Waldo.waldoGrabPresence の 228 行目の Waldo.endpointHelper.CreateEstablishedApplicationEndpoint(String endpointFriendlyName) の 117 行目。 CでRun():
いくつか検索した後、次の手順に従いました。アプリケーションを実行しようとしているサーバーに証明書をインポートしますが、役に立ちません。
したがって、この時点で、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);
私がしていることに問題がある人はいますか?または、さらに良いことに、私がいる状況でアプリケーション エンドポイントを確立する手順を説明しているブログを知っている人はいますか? 私はチュートリアルやサンプルをうまく使っていますが、私がやろうとしていることを達成しているように見えるものは見つかりませんでした.
助けてくれてありがとう!