没有lync客户端的Lync应用程序

时间:2013-09-05 12:49:38

标签: c# lync lync-client-sdk

我想知道是否可以创建一个Lync应用程序来聊天或使用Lync SDK调用其他用户,但是没有Lync客户端,以及是否可以完成。

我将不胜感激。

希望你能帮助我

3 个答案:

答案 0 :(得分:2)

Lync SDK需要Lync Client。 如果您想创建此类应用程序,请尝试使用UCMA

答案 1 :(得分:1)

Lync SDK类似于Lync客户端应用程序的包装器。没有Lync客户端,它无法单独工作。

原因在于Lync SDK的工作原理。 Lync SDK调用Lync客户端进程公开的功能来完成其所有工作,它本身没有能力直接与Lync服务器进行sip通信。 Lync客户端进程充当COM服务器,Lync SDK应用程序进程充当COM客户端,它们使用此基于COM的界面进行跨进程通信。

如果您不想使用Lync客户端SDK,可以选择几种方法:

  1. 使用UCMA。它使用sip直接处理Lync服务器,就像Lync客户端一样。它几乎可以实现Lync客户端可以执行的所有功能。而且,在某些领域,它提供了更强大的功能,如模拟,应用程序端点,流处理。 使用UCMA的一个缺点是你需要在本地机器上安装UCMA SDK。 也许另一个缺点是个人想法是UCMA有一些不可接受的错误。

  2. 使用UCWA。它是从Lync服务器2013引入的Web服务。因为它是Web服务所以如果您想要实现B / S,C / S,Windows / Linux甚至移动应用程序,它都取决于您。 缺点是它提供的功能有限。

  3. 虽然不推荐,但如果您对sip / Lync的工作方式有所了解,也可以实现自己的SIP客户端。

答案 2 :(得分:0)

尽管API的功能目前有限,但可能的方法是使用Lync UCWA({3}}。但