问题标签 [uccapi]

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 回答
639 浏览

c# - 检测在传入会议上连接哪些 MCU

所以。我正在使用 OCS UCCAPI,开发自定义 OCS 客户端。

我目前很难确定我的客户被邀请参加的“类型”会议。使用 Office Communicator 客户端,我可以开始“IM 会议”(邀请超过 1 人并选择“开始 IM 对话”)或“视频会议”(通过选择超过 1 人并选择“开始视频通话”) . Office Communicator 客户端在受邀者端正确启动适当的会话(仅 IM、仅视频或 IM+视频)。

但是,在我的自定义客户端上收到会议邀请时,没有关于我被邀请的会话类型的数据。我需要这些信息,以便决定是否连接到 AV MCU 并捕获/显示视频。

我已经尝试过:

  • 处理时_IUccSessionManagerEvents.OnIncomingSession,解析对象的RemoteSessionDescription属性UccIncomingInvitationEvent:不走运,关于会议模式的唯一数据是 XML 上关于是否启用 IM 的元素(<im available="true"><im available="false">),但没有关于会话是否有视频可用的元素。

  • 处理时_IUccConferenceSessionEvents.OnEnter,请检查Media属性UccConferenceSession。不工作,所有媒体类型都存在(MESSAGE、AUDIO、VIDEO、DATA e TELEPHONY),无论我被邀请的会议类型如何。

  • 同样在处理时_IUccConferenceSessionEvents.OnEnter,检查对象Entities上的集合UccConferenceView,以检查哪些 MCU 为本次会议启用。也不行,所有 MCU 都被列为可用(IM、AV、DATA 和 CONTROL),无论我被邀请的会议类型如何。

我的想法不多了。

我正在使用的一些参考资料:

非常感谢。

0 投票
1 回答
506 浏览

c++ - 访问 uccapi.dll COM 接口 C++ 的问题

我正在从事一个涉及 Microsoft 统一通信客户端 API 的项目;uccapi.dll。我也在使用 Codegear C++Builder 2010,而不是 Visual Studio。使用 regsvr32 注册 dll 并将其作为类型库导入 C++Builder 2010 后,生成了 uccapi_tlb- 和 uccapi_ocx- 文件。将这些导入到我的新项目中后,我正在尝试遵循msdn 指南来创建能够登录到 Office 通信服务器的 Office Communicator 客户端。

在这方面,我有两个问题:

  • 访问通过 ocx 提供的 com 接口的正确方法是什么?

到目前为止,我已经找到了几种创建接入点的方法,例如。

前三个似乎运作良好。后者会给我一个 Assertion failed: intf!=0 error with 0×40000015 exception。使用前三个中的任何一个,我都可以访问方法并初始化平台接口。

但是,当尝试任何相同的策略来访问任何其他接口时,例如IUccContextIUccUriManagerIUccUri,所有这些接口都在 _tlb.h 文件中定义了一个 clsid,我要么在前两个中得到一个“类未注册”错误情况下,或在第三种情况下 hresult 失败。这让我想到了下一个问题。

  • 使用 ole-viewer,所有接口都按应有的方式注册。为什么注册dll时不会注册dll中的所有可共同创建的类?他们为什么不采取类似行动的原因可能是什么?

来自 UCCAPILib_tlb.h 的 Edit1:

0 投票
1 回答
235 浏览

uccapi - c#中关于UCCAPI的说明

  1. 使用 UCCAPI 可以识别消息是通过哪个客户端发送的,例如:如果我通过 Microsoft Office Communicator(MOC) 或自定义客户端接收

  2. 如果 3 人未登录,则如果 10 人正在使用自定义客户端,则为 Ex。但是他们登录了 MOC 是否可以显示他们从自定义客户端处于离线状态?

0 投票
2 回答
8893 浏览

ocs - “Lync Server 2010 SDK”/“UCMA 3.0 SDK”/和 UCC API 有什么区别?

我正在寻找 Lync 2010 的客户端和服务器端 API。但我发现许多 API 可以开发。任何人都有什么区别?请帮忙


Microsoft Lync Server 2010 SDK http://www.microsoft.com/downloads/en/details.aspx?FamilyID=58ccf6fd-31db-4f15-bafb-c5ef28afc5fc

Microsoft 统一通信托管 API 3.0 软件开发工具包 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=4493BAAB-6214-4770-8CF9-69C813E8A9FA

Microsoft 统一通信客户端 API SDK

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=82c468da-3294-4ca9-bbcc-d455cfd06af2

0 投票
2 回答
16789 浏览

sip - 啜饮“100 次尝试”而不是“180 次响铃”

我使用 Microsoft Unified Communications 和 c# 开发软件。我使用 IMVoipSample 作为代码库。作为 voip 后端,我使用星号。一切都很好,我可以注册、拨打电话、接听/拒绝来电。有一件事我无法解决。

当我拨打第 3 方软电话时,它会得到一个答案:

但是当我拨打我的 IMVoipSample 电话时,会有一个回答:

我有一个三星officeserv pbx,它连接到星号,我可以拨打软电话,反之亦然。但是拨打软电话和我的 IMVoipSample 电话的音频区别在于没有正常的连接蜂鸣声,只有静音。我想这是因为“尝试 100 次”而不是“180 次漂洗”。所以问题是:我是否需要在客户端设置额外的振铃信号?

0 投票
1 回答
1047 浏览

lync - 适用于 Lync 的 UCC API 到 UCMA 3.0

我有一个使用 Microsoft.Office.Interop.UccApi.DLL 为 LCS 编写的项目,现在我将通过使用从 Microsoft.RTC.Collaboration.dll 生成的 .tlb 文件将 C++ 的 UCCAPI COM 更改为 UCMA 3.0 来返工(从托管 dll 到本机的互操作),所以我想知道我可以寻找任何由 C++ 编写的示例或 SampleApps 吗?

我正在尝试使用命名空间 Microsoft.Rtc.Collaboration,它没有用

“.tlb”文件的大小只有 2k(从 5M .dll 生成),所以我不确定它是否会工作

有什么建议吗?

非常感谢

0 投票
1 回答
1174 浏览

lync - 用于 Lync 的 UCC API

我需要允许我更改 Lync voip 中的呼叫转移的软件。不存在这样的软件(除了微软自己的客户端),所以我需要自己编写。我有 Visual Studio 2010,但不清楚需要安装哪些 SDK...安装。

我需要从哪里开始?

另外,我一直在研究 UccApi.dll。那里有一个单独的功能可以设置呼叫转移吗?是否有可能只用几个参数运行dll32,并回避将蹩脚的控制台应用程序拼凑在一起的需要?

0 投票
2 回答
6139 浏览

lync - 检索 Lync 状态

我的要求是我需要创建一个 Windows 服务来检索 Active Directory 中每个用户的 Lync 在线状态(可用、忙碌、请勿打扰 ....)。

我用谷歌搜索,发现下面的 SDK 可以检索 Lync Presence。Lync 客户端 2010 SDK、统一通信托管 API、Lync Server 2010 SDK、统一通信客户端 API。

请建议其中最好的 SDK 来满足我的要求。

提前致谢。

0 投票
1 回答
456 浏览

c# - Microsoft 统一通信客户端 API SDK 可用性

我正在使用 Microsoft 统一通信客户端 API SDK 来获取可用、忙碌等用户的存在。

我能够成功安装,是否有任何教程可以让使用此 sdk 的用户出现?没有适合新手的教程

0 投票
1 回答
1174 浏览

c# - officeip 中的“错误:488:此处不可接受”(使用 uccapi)

我正在开发一个软件电话,使用“officesip(https://sourceforge.net/projects/officesip/)”,我成功地在订户之间建立了通话,但是当接收者接听电话时,通话被终止,显示“错误:488:此处不可接受”。

在发件人方面,我发现该错误与媒体兼容性问题有关。但是我找不到解决方法,我需要在哪里配置或更改?

笔记:

  1. 我只有耳机连接到我的电脑没有网络摄像头

  2. SIP 服务器是 NGCP-SIPWISE

  3. 当我从“officesip”呼叫“X-lite”时,呼叫工作正常,但当我在两个“officesip”之间呼叫时终止,接收器接听后,状态为 488。