我正在尝试启动 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);
}
}
}