Я изо всех сил пытался заставить конечную точку приложения работать на UCMA 3.0.Я пытаюсь запустить приложение на сервере, отдельном от сервера Lync, который использует зарегистрированную ApplicationEndpoint для мониторинга присутствия и выступает в роли бота, который может отправлять сообщения другим пользователям.Раньше мой код работал с UserEndpoint (что было хорошо для мониторинга присутствия), но у меня не было возможности отправлять мгновенные сообщения другим пользователям Lync.
После поиска в Интернете я наконец-тоТочка, в которой я получаю эту ошибку при запуске моего кода:
System.ArgumentException был необработан. Message = ApplicationEndpoint может быть зарегистрирован, только если были указаны прокси и Multual Tls.Source = Microsoft.Rtc.Collaboration StackTrace: в Microsoft.Rtc.Collaboration.ApplicationEndpoint..ctor (платформа CollaborationPlatform, параметры ApplicationEndpointSettings) в Waldo.endpointHelper.CreateApplicationEndpoint (ApplicationEndpointSettings applicationEndpointSettings) \ \\ WaldoSoln \ waldoGrabPresence \ endpointHelper.cs: строка 117 в Waldo.endpointHelper.CreateEstablishedApplicationEndpoint (String endpointFriendlyName) в C: \ Users \ l1m5 \ Desktop \ waldoproject \ trunk \ WaldoSoln \ waldoGrabHresp.Запустите () в C: \ Users \ l1m5 \ Desktop \ waldoproject \ trunk \ WaldoSoln \ waldoGrabPresence \ waldoGrabPresence.cs: строка 60 в Waldo.waldoGrabPresence.Main (строковые аргументы) в C: \ Users \ l1m5 \ Desktop \ waldoproject\ trunk \ WaldoSoln \ waldoGrabPresence \ waldoGrabPresence.cs: строка 42 в System.AppDomain._nExecuteAssembly (сборка сборки, аргументы String []) в System.AppDomain.ExecuteAssembly (сборка строк, файл Evidence AssemblySecurity, String [] args) в Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly () в System.Threading.ThreadHelper.ThreadStart_Context (состояние объекта) в System.Threading.ExecutionContext.Run (вызов ExecutionContext executeContext, ContextCallback при вызовеSystem.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);
Кто-нибудь видит какие-либо проблемы с тем, что я делаю?Или, еще лучше, кто-нибудь знает о блоге, который поможет вам установить конечную точку приложения в ситуации, в которой я нахожусь?Я очень хорошо работаю с учебными пособиями или образцами, но не нашел того, который, кажется, справился бы с тем, что я пытаюсь сделать.
Спасибо за помощь!