gpt4 book ai didi

c# - 如果网站在服务器上并且 Lync 在本地用户环境中,我如何让 Lync 客户端工作?

转载 作者:太空宇宙 更新时间:2023-11-03 13:40:43 24 4
gpt4 key购买 nike

我正在尝试启动 Lync 对话,它似乎在我的本地环境中运行,该环境也是安装 Microsoft Lync 的地方。现在,当我尝试将此代码移动到托管在服务器上的网站上,然后尝试从我的本地计算机在浏览器上运行此代码时,它不会运行。我收到错误“microsoft.Lync.Model.clientNotFoundException”。我猜是因为它在服务器上而不是在用户的本地计算机上寻找 Lync 客户端?我如何让它在用户的计算机上寻找客户端?谢谢!

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Lync.Model.Extensibility;
using Microsoft.Lync.Model;
namespace PlusLyncDial

{
public class LyncDial
{
public static void DialNumber(string number)
{
number = number.Trim();
if(number[0]!='1')
{
number = "1" + number;
}
List<string> participants = new List<string>();
participants.Add("tel:+" + number);
LyncClient.GetClient();
// Start the conversation.
LyncClient.GetAutomation().BeginStartConversation(
AutomationModalities.Audio,
participants,
null,
(ar) =>
{
try
{
ConversationWindow newWindow = LyncClient.GetAutomation().EndStartConversation(ar);
}
catch { }
},
null);
}
}
}

最佳答案

您无法从您的服务器控制用户的 Lync 客户端。如果您希望用户的客户端开始通话,请使用 tel: 前缀建立超链接:

<a href="tel:+9900032etc">Click to call</a>

当用户单击此链接时,浏览器会调用电话链接的处理程序,该处理程序应该是用户的 Lync 客户端(或 skype,或者他正在使用该客户端浏览时的手机)。

关于c# - 如果网站在服务器上并且 Lync 在本地用户环境中,我如何让 Lync 客户端工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17150639/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com