C# 不带Lync客户端的Lync应用程序

C# 不带Lync客户端的Lync应用程序,c#,lync,lync-client-sdk,C#,Lync,Lync Client Sdk,我想知道是否可以创建一个Lync应用程序来使用Lync SDK聊天或呼叫其他用户,但不使用Lync客户端,以及是否可以这样做 我希望能得到一些帮助 希望您能帮助我Lync SDK需要Lync客户端。 如果要创建此类应用程序,请尝试使用UCMALync SDK需要Lync客户端。 如果您想创建这样的应用程序,请尝试使用UCMA,一种可能的方法是如本文所述使用顶级Lync UCWA,尽管API的功能目前有些有限。一种可能的方法是如本文所述使用顶级Lync UCWA,尽管API的功能目前有些有限。Ly

我想知道是否可以创建一个Lync应用程序来使用Lync SDK聊天或呼叫其他用户,但不使用Lync客户端,以及是否可以这样做

我希望能得到一些帮助

希望您能帮助我

Lync SDK需要Lync客户端。 如果要创建此类应用程序,请尝试使用UCMA

Lync SDK需要Lync客户端。
如果您想创建这样的应用程序,请尝试使用UCMA,一种可能的方法是如本文所述使用顶级Lync UCWA,尽管API的功能目前有些有限。

一种可能的方法是如本文所述使用顶级Lync UCWA,尽管API的功能目前有些有限。

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

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

如果您不想使用Lync client SDK,请选择以下几个选项:

  • 使用UCMA。它通过使用sip直接处理Lync server,就像Lync client一样。它可以实现Lync客户端可以实现的几乎所有功能。此外,在某些领域,它还提供了更强大的功能,如模拟、应用程序端点和流处理。 使用UCMA的一个缺点可能是您需要在本地计算机上安装UCMA SDK。 也许作为个人想法的另一个缺点是UCMA有很多不可接受的bug

  • 使用UCWA。它是从Lync server 2013引入的web服务。因为它是web服务,所以如果您想实现B/s、C/s、Windows/Linux甚至移动应用程序,则由您决定。 缺点是它提供的功能有限

  • 虽然不推荐,但如果您是sip/Lync工作原理方面的专家,也可以实现您自己的sip客户端


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

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

    如果您不想使用Lync client SDK,请选择以下几个选项:

  • 使用UCMA。它通过使用sip直接处理Lync server,就像Lync client一样。它可以实现Lync客户端可以实现的几乎所有功能。此外,在某些领域,它还提供了更强大的功能,如模拟、应用程序端点和流处理。 使用UCMA的一个缺点可能是您需要在本地计算机上安装UCMA SDK。 也许作为个人想法的另一个缺点是UCMA有很多不可接受的bug

  • 使用UCWA。它是从Lync server 2013引入的web服务。因为它是web服务,所以如果您想实现B/s、C/s、Windows/Linux甚至移动应用程序,则由您决定。 缺点是它提供的功能有限

  • 虽然不推荐,但如果您是sip/Lync工作原理方面的专家,也可以实现您自己的sip客户端