0

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);

私がしていることに問題がある人はいますか?または、さらに良いことに、私がいる状況でアプリケーション エンドポイントを確立する手順を説明しているブログを知っている人はいますか? 私はチュートリアルやサンプルをうまく使っていますが、私がやろうとしていることを達成しているように見えるものは見つかりませんでした.

助けてくれてありがとう!

4

4 に答える 4

1

Lync で証明書を取得する手順は OCS2007 とは大きく異なり、はるかに簡単です。あなたが投稿したリンクは、UCMA2 と OCS 用のものだと思います。Lync では、基本的に 2 つの PowerShell ステートメントです。

1) Request-CSCertificate -Action new -Type default -CA -Verbose

2) そのステートメントの結果を保存し、拇印を取得し、次のパラメータとして使用します: Set-CsCertificate -Type Default -Thumbprint XXXXXXXXXXXXXXXXXXXXX

UCMA 3.0 のインストールと Lync Server 2010 の信頼できるアプリケーション プールの作成

于 2011-01-12T19:01:50.627 に答える
1

PowerShell を使用して、信頼できるアプリケーション エンドポイントをプロビジョニングします。探索するコマンドは new-trustedapplicationendpoint です。表示されるエラーは、信頼できるアプリケーションが登録されている場合でも、信頼できるエンドポイントが登録されていないことが原因で発生します。信頼できるアプリケーションが機能するにはエンドポイントが必要であり、プラットフォームをプロビジョニングする前にそのエンドポイントを最初に登録する必要があります。

于 2011-03-30T21:59:36.383 に答える
0

ServerPlatformSettings証明書をオブジェクトに渡すと、機能します。ServerPlatformSettings(string applicationUserAgent, string localhost, int port, string gruu, string certificateIssuerName, byte[] certificateSerialNumber)同様の問題が発生しましたが、のコンストラクターを使用すると問題は解決しServerPlatformSettingsます。

于 2012-01-02T05:37:10.883 に答える
0

SDKCHMファイルはここであなたの友達になるはずです!このセクションでは、アプリのアクティベーションとプロビジョニングについて説明します

于 2011-01-12T13:52:31.543 に答える