问题标签 [ucma]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
913 浏览

sql-server - 如何在单独的应用程序服务器上运行 UCMA 4.0 可信应用程序?

我不是统一通信开发人员,我的脑袋嗡嗡作响。

我有三台加入域的虚拟计算机 (Windows Server 2012 R2)。它们彼此之间可 ping 通,并且 VM#2 和 VM#3 上的两个 Lync 客户端可以相互通信:

  • VM#1 AD DC
  • VM#2 Lync 2013 服务器
  • VM#3 应用服务器

UCMA 应用程序应该在 VM#3 上运行,这也是我的开发环境(安装了 Visual Studio 和 UMCA 4.0 SDK)。但后来我无法使用 ProvisionedApplicationPlatformSettings 启动协作平台,因为我收到一个 ProvisioningFailureException,说有人“无法找到 Sqld 数据库”。

我一步一步地按照“常规应用程序激活” http://msdn.microsoft.com/en-us/library/office/dn466115(v=office.15).aspx 。问题 1:我是否必须在 VM#2 或 VM#3 上执行这些 PowerShell cmdlet?

我不知道异常在说什么数据库。问题 2:它是否正在寻找应该与 VM#2 上的中央管理存储同步的本地数据库?

问题 3:我阅读了有关通过运行 Bootstrapper.exe /BootstrapLocalMgmt /MinCache 安装中央管理存储复制服务的信息。我什么时候需要在我的系统中进行复制?那是可选的吗?

发布更新:

当我在 VM#2 上执行 New-CsTrustedApplicationPool 和 Enable-CsTopology cmdlet 时,Get-CsManagementStoreReplicationStatus 将显示两个条目:

UpToDate:真正的 ReplicationFqdn:LYNCSERVER.artus.demo

UpToDate:错误 ReplicationFqdn:APPSERVER.artus.demo

问题 1.1:在执行 Enable-CsReplica 和 Invoke-CsManagementStoreReplication cmdlet 后, UpToDate 应该设置为True,不是吗?第二个条目是否表示位于 VM#2 中的本地管理存储?

问题1.2:下列参数是否正确?

  • New-CsTrustedApplicationPool -Identitytrustedapps.artus.demo -Registrar Registrar:LYNCSERVER.artus.demo -Site Site:DemoSite1 -ComputerFqdn APPSERVER.artus.demo;

问题 3.1:我必须在什么 VM 上运行 Bootstrapper.exe /BootstrapLocalMgmt /MinCache。我认为这是在 VM#3 上安装 Lync Server 2013 期间自动完成的,我无法想象必须在 VM#2 上安装 Lync Server 2013 核心组件。

谢谢回答。

0 投票
1 回答
929 浏览

lync - 在 UCMA 4.0 应用程序中接受 Lync 客户端的来电

我有两个 Lync 客户 Hulk 和 Batman。绿巨人打电话给蝙蝠侠,之后它给蝙蝠侠的 Lync 客户打电话。

现在,我想编写一个UCMA 4.0受信任的应用程序,它应该接受来电,以便在两个 Lync 客户端 Hulk 和 Batman 之间建立 RTP 连接。

我执行以下操作:

用户端点(使用 SIP URI sip:batman_lync@artus.demo 配置)是使用以下new关键字创建的:new UserEndpoint(_collaborationPlatform, endpointSettings);

但是由于这个new关键字,调用实际上被分叉到两个位置:它响铃 Batman 的 Lync 客户端并被 IncomingCallDelegate调用。一旦我接听电话IncomingCallDelegate,蝙蝠侠的 Lync 客户端就停止响铃,但很遗憾,Lync 客户端不在通话中(它的状态也设置为“可用”)。

如何接受正确的用户端点?用户端点的EndpointUri属性是只读的,并且 setterInnerEndpoint.Gruu是受保护的。无论如何,我不知道如何为给定的 SIP URI 获取 Gruu ......

谢谢。

0 投票
2 回答
3711 浏览

ucma - UCMA 创建可信应用程序的步骤

创建受信任的服务器应用程序然后将其部署到 lync 服务器上的步骤是什么?我是 lync 服务器应用程序开发的新手。

0 投票
1 回答
422 浏览

powershell - ApplicationPool 是否也需要 CMS 复制?

ApplicationPool 是否也需要 CMS 复制?

当我运行我为我的域Get-CsManagementStoreReplicationStatus获取的命令时UpToDate : True,它来自False我的 ApplicationPool。

我在正确的轨道上吗?我是否错误地创建了我的 ApplicationPool?

0 投票
2 回答
872 浏览

ucma - 无法在 UCMA 中建立应用程序端点

我正在尝试开发具有自动配置的 UCMA 应用程序。

我已经创建了必要的可信池、可信应用程序端点并添加了所需的证书。

我的受信任池的复制成功。

协作平台启动成功,端点被发现。

然后我调用了_appEndpoint.BeginEstablish(EndEndpointEstablish, _appEndpoint); 当我的端点被发现时。

我在这里卡住了。

根本没有调用回调 EndEndpointEstablish。

我在“Endpoint_StateChanged”事件中观察到端点状态仅从“空闲”变为“正在建立”。之后这个状态根本没有改变。

我在我的机器上关闭了防火墙。

但是仍然没有调用 EndEndpointEstablish,也不例外。

请问有什么帮助吗?

谢谢

塞拉姆

0 投票
1 回答
586 浏览

sql - 使用 ProvisionedApplicationPlatformSettings 的 BeginStartup CollaborationPlatform 出错

我正在尝试通过首先使用 ProvisionedApplicationPlatformSettings 创建和建立 CollaborationPlatform 来创建 ApplicationEndpoint,当我执行时:

ProvisionedApplicationPlatformSettings settings = new ProvisionedApplicationPlatformSettings("MYAPP", _appID); _collabPlatform = new CollaborationPlatform(settings); _collabPlatform.BeginStartup(EndPlatformStartup, _collabPlatform);

EndPlatformStartup执行时的方法中collabPlatform.EndStartup(ar);我得到一个错误

ProvisioningFailureException: One or more values in the configured settings are invalid or unusable. Check inner exception and logs for more details. The settings wrapper failed to initialize. Unable to find the Sqld database: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

0 投票
2 回答
476 浏览

ucma - 更改其他联系人的存在

有什么方法可以使用 ApplicationEndPoint 更改其他联系人的存在,我遇到的一种方法是创建一个 UserEndpoint,然后进行与存在相关的更改,但这需要凭据来建立 UserEndPoint。

0 投票
1 回答
683 浏览

c# - 使用 UCMA 4 发出两个呼出电话并桥接它们

有谁知道应该使用哪种方法从 UCMA 应用程序发出两个出站呼叫,并将这两个绑定在一起?

案例:UCMA 应用程序将呼叫呼叫者 A (Alice),当 Alice 应答时,应用程序应将呼叫转移给呼叫者 B (Bob),或建立一个新呼叫给 Bob,并在 Alice 和 Bob 之间桥接呼叫。我仍然希望控制 (SIP) 流向我的 UCMA 应用程序,但音频流直接在 Alice 和 Bob 之间。

我是否应该: (A) - 建立对 Alice 的呼叫,并在应答时以 Bob 作为目标(通过 B2BUA)对该呼叫进行自我转移?

(B) - 建立对 Alice 的呼叫,在应答时建立对 Bob 的呼叫,然后以某种方式桥接这两个呼叫?

更新:请注意,它的 UCMA 应用程序必须向 Alice 发出呼叫,然后将呼叫转移给 Bob。如果我从我的应用程序向 Alice 发出一个新的 AudioVideoCall,并且在通过“自我转移”和 BackToBackCall 进行转移应答后,Bob 会收到呼叫,但是一旦 Bob 应答,呼叫就会终止!?

如果 Alice 正在调用我的应用程序,并通过我的应用程序端点的“OnCallReceived”事件捕获,并遵循相同的步骤(使用 B2BCall 将呼叫自行转移给 Bob,并且 Bob 应答呼叫),则呼叫被转移正确,而不会被终止。有什么问题?

笔记!我想我给这里的术语增加了一些混乱。我之前写过我想从 alice 和 bob 那里通过 RTP 来通过应用程序,但我的意思是 SIP 信令。RTP(媒体流)必须在 Alice 和 Bob 之间流动。

0 投票
1 回答
167 浏览

c# - 在 UCMA 中取消转移

有谁知道如何使用 UCMA 4 取消正在运行的传输?

在我的应用程序中,我正在从 UserA 呼叫我的 UCMA 应用程序,我开始通过使用 B2BUA 启动自我转移来转移到另一个呼叫者 (UserB)。

我正在运行一个时间轮(UCMA 计时器功能),它应该在到期时取消传输,但留下已建立的呼叫(在 USerA 和应用程序之间)并让它保持建立。

我要取消的转移是由发起的

编辑 22-09-14 13:29:如果我终止 B2BUA 的 Call2,则空闲呼叫将正确终止。但是,我已建立的呼叫也将进入“终止...”状态。如何防止我的原始呼叫(已作为呼叫分支 1 放置在 B2BUA 中)正在终止?

0 投票
2 回答
888 浏览

c# - 无法使用 UCMA 4.0 SDK 向 Lync Online Account Office 365 发送消息

我无法使用 UCMA 4.0 SDK 发送 IM 消息 我已按照以下视频教程中给出的所有步骤进行操作,但遗憾的是没有成功。我正在使用 UCMASampleHelper 类,如下面的视频教程中所述。所以请帮我调试这个问题,因为我之前从未使用过 UCMA 4.0 SDK 来发送 IM。当我从 C# 使用 Lync Client SDK 时,发送 IM 没有问题。部署服务器不会在其机器上安装任何 lync 客户端。

http://channel9.msdn.com/posts/UCMA-Hello-World-Send-an-Instant-Message

我收到以下错误 在此处输入图像描述

我有以下凭据 ServerFQDN:(office365 在线服务器) UserURI:(Lync 电子邮件地址)密码:(Lync 电子邮件密码)

它给了我错误“找不到这样的主机”。但我的客户说这是正确的 FQDN