我已经挣扎着获得一个应用程序的终结点工作UCMA3.0.我试图运行的应用程序服务器上的独立,从skype for business服务器使用的注册ApplicationEndpoint监测存在,并作为一个机器人可以给其他用户的信息。我用我的代码的工作UserEndpoint(这是现用于监测存在),但没有能力送IMs其他Lync用户。

之后在网上搜索,我最后在那里我得到这一错误时行我的代码:

系统。ArgumentException是未处理的 消息=一ApplicationEndpoint可以登记注册的,如果只代理和Multual Tls已被指定。Source=Microsoft。Rtc。协作 堆栈跟踪:在Microsoft。Rtc。合作。ApplicationEndpoint..构造函数(CollaborationPlatform平台,ApplicationEndpointSettings设置) 在沃尔多.endpointHelper.CreateApplicationEndpoint(ApplicationEndpointSettings applicationEndpointSettings)在C:\Users\l1m5\Desktop\waldoproject runk\WaldoSoln\waldoGrabPresence\endpointHelper.cs:line 117 在沃尔多.endpointHelper.CreateEstablishedApplicationEndpoint(String endpointFriendlyName)在C:\Users\l1m5\Desktop\waldoproject runk\WaldoSoln\waldoGrabPresence\endpointHelper.cs:line 228 在沃尔多.waldoGrabPresence.运行()在C:\Users\l1m5\Desktop\waldoproject runk\WaldoSoln\waldoGrabPresence\waldoGrabPresence.cs:line 60 在沃尔多.waldoGrabPresence.主(String[]args)在C:\Users\l1m5\Desktop\waldoproject runk\WaldoSoln\waldoGrabPresence\waldoGrabPresence.cs:line 42 在系统。程序域._nExecuteAssembly(大会、串[]args) 在系统。程序域.ExecuteAssembly(String assemblyFile,证据assemblySecurity,串[]args) 在Microsoft。Visual studio.HostingProcess.HostProc.RunUsersAssembly() 在系统。穿线。ThreadHelper.ThreadStart_Context(对象国) 在系统。穿线。很多外部框架提供更多专业工具.运行(很多外部框架提供更多专业工具很多外部框架提供更多专业工具,ContextCallback回调,对象国) 在系统。穿线。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);

任何人都不会看到任何问题与我在做什么?或者,更重要的是,任何人都不会知道的一个博客,走你通过建立一个应用程序的终结点状况我在吗?我的工作真的很好的教程或样本,但是还没有找到一个似乎是完成我要做。

谢谢你的帮助!

有帮助吗?

解决方案

该过程,获得证书,在skype for business是非常不同于OCS2007,并容易得多。链接的发布是为UCMA2,并OCS,我相信。在skype for business,它基本上是两个powershell发言。

1)请求CSCertificate行动的新型default-CA-详细

2)保存的结果,语句,取指纹,用它作为参数:机CsCertificate型Default-指纹XXXXXXXXXXXXXXXXXXXX

安装UCMA3.0和创造skype for business服务器2010信任的应用程序池

其他提示

使用PowerShell提供一个受信任的应用程序端点。要探索的命令是新的TrustedApplicationEndPoint。您遇到的错误是由于没有注册可信赖的端点,即使您可能已注册了可信赖的应用程序,它也需要一个工作点才能工作,并且在提供平台之前必须先注册该端点。

SDK CHM文件应该是您的朋友! 本节 关于应用程序激活和供应

将证书传递给 ServerPlatformSettings 对象,然后起作用。我也有类似的问题,并且在使用后解决了问题 ServerPlatformSettings(string applicationUserAgent, string localhost, int port, string gruu, string certificateIssuerName, byte[] certificateSerialNumber) 构造函数 ServerPlatformSettings.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top