我在完全UI抑制模式下使用Lync 2010 SDK的测试应用程序.我正在尝试构建一个简单的即时消息客户端.我可以发送消息/文本好(例如,到非UI抑制Microsoft Lync 2010客户端),但我无法接收任何消息.我的意思是事件IsTypeChanged,InstantMessageReceived而不是提出.但是,当测试应用程序发送消息时,它们会被提升.
我有什么遗漏允许消息通过吗?
我正在使用在Windows 7上运行的Microsoft Lync 2010版本4.它连接到我们的Exchange服务器,并设置为"在我的电子邮件对话历史记录文件夹中保存即时消息对话".这确实有效,但我的问题是在进行对话和保存对话之间存在很大的延迟.
如果我在谈话结束后将窗口打开5-10分钟,它将显示:
"此对话保存在Lync的"对话"选项卡和Outlook中的"对话历史记录"文件夹中.
然后我可以在Outlook中找到它,但更常见的是当对话结束时关闭信使窗口然后它不会被保存.
无论如何强制Lync保存所有对话?当窗户关闭时,它们无法包含钩子似乎很疯狂.
我正在使用Lync 2010(4.0.7577.4356),我们在我的小型开发团队中用于IM'ing.通过该计划处理大量技术问答,以及许多其他需要记录的项目.不幸的是,我们的母公司有一个关闭"对话历史"的政策,所以一旦窗口关闭,它就会消失.
我做了一些研究,我没有找到保存这些数据的方法,因为设置是在我们母公司的级别(通过Active Directory,或其他)进行的.这是我们需要的信息,甚至我的老板也试图找到一种方法来保存这些信息(在关闭窗口或计算机之前,所有内容都不能复制粘贴所有内容).
我怎样才能完成这项任务?有没有可以保存这些对话的程序(免费软件或其他)?有没有人知道我可以将Lync(即时消息传递模块)连接到另一个即时消息(GTalk,Jabber,ICQ,Yahoo或其他)的方式 - 然后从那里记录每条消息?我是一名软件开发人员,所以如果有人知道与Lync通信的方式,并且能够访问这些消息,那也会有所帮助!
此时的任何事情都会有所帮助......在此先感谢!!!
-Panuvin
如何将Lync 2010与使用所查找信息进行数据库查找并显示小弹出窗口的程序以及带有一些选项的几个按钮进行集成.
该程序已经与其他类型的电话系统一起运行,我需要一个Lync连接器.
我不想在Lync中放置选项卡或其他UI.
是否可以通过脚本更改Microsoft Lync 2010的状态?
我想要在Win XP上运行的脚本,并在固定的间隔后将状态更改为可用.想在互联网上搜索但是没有成功找到它.
现在我正在使用LyncClient.ContactManager.BeginSearch方法来查找联系人.但是,我无法弄清楚如何获得所有联系人.我已经尝试将"*"和"%"作为外卡字符传递但是没有用.现在这是我的函数调用.
_lyncClient.ContactManager.BeginSearch("*", SearchProviders.GlobalAddressList, SearchFields.DisplayName, SearchOptions.ContactsOnly, 400, SearchCallback, "Searching Contacts");
Run Code Online (Sandbox Code Playgroud) 我正在使用Visual Studio 2010上的WPF和Silverlight 4为Lync 2010开发CWE(会话可扩展性窗口).
我的应用程序从应用程序的根目录读取.xml列表并读入字符串数组.
我有这个代码:
bool featureComplete = Application.Current.HasElevatedPermissions;
if (featureComplete)
{
List<string> files = new List<string>(Directory.EnumerateFiles(textBox1.Text, "*.*"));
mensajes.Content = files.Count;
}
else
{
mensajes.Content = "no trust";
}
Run Code Online (Sandbox Code Playgroud)
在按钮事件的事件处理程序中.使用任何路径(我的文档,根,应用程序等),应用程序说"不信任".
我将构建的属性更改为浏览器外设置,并检查"需要提升的信任",但没有任何反应.
我尝试并尝试在谷歌和msdn寻找答案,但我找不到解决方案.那么有一个清单或步骤列表可以在Lync2010上使用silverlight建立一个受信任的CWE吗?我忘记了什么?
请记住:这不是一个常见的Web应用程序,它是一个lync 2010应用程序.
另外:我可以使用像本教程这样的特殊文件夹的"调试模式"来实现:http://www.silverlight.net/learn/graphics/file-and-local-data/local-file-access
并且它有效,但是当我在lync 2010下运行它时,它说该文件夹的"访问被拒绝".
有些代码仅适用于作为应用程序的调试,并且不像lync applet那样工作:
List<string> picsinfolder = new List<string>();
var pics = Directory.EnumerateFiles
(Environment.GetFolderPath(Environment.SpecialFolder.MyPictures));
foreach (var item in pics)
{
picsinfolder.Add(item);
}
listBox1.ItemsSource = picsinfolder;
Run Code Online (Sandbox Code Playgroud)
非常感谢提前.
PD:解决问题的解决办法可以作为答案接受PD2:不,签署xap不起作用.
wpf authorization visual-studio-2010 silverlight-4.0 lync-2010
使用Lync 2010 API时,LyncClient可以进入该Invalid状态.例如,如果关闭Lync进程,则会发生这种情况.再次启动Lync时,调用将Lync.GetClient()返回状态中的Lync客户端引用Invalid.阅读MSDN文档不是很有用 - Invalid没有描述状态:http://msdn.microsoft.com/en-us/library/microsoft.lync.model.clientstate_di_3_uc_ocs14mreflyncclnt.aspx
我的问题是; 如何检索不在Invalid状态的Lync客户端引用?
谢谢!
我有一个Lync用户的电子邮件地址,并希望向他发送即时消息.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.Lync.Model;
using Microsoft.Lync.Model.Conversation;
namespace Build_Server_Lync_Notifier
{
class Program
{
static void Main(string[] args)
{
if (args.Length != 2)
{
Console.WriteLine("Usage: bsln.exe <uri> <message>");
return;
}
LyncClient client = Microsoft.Lync.Model.LyncClient.GetClient();
Contact contact = client.ContactManager.GetContactByUri(args[0]);
Conversation conversation = client.ConversationManager.AddConversation();
conversation.AddParticipant(contact);
Dictionary<InstantMessageContentType, String> messages = new Dictionary<InstantMessageContentType, String>();
messages.Add(InstantMessageContentType.PlainText, args[1]);
InstantMessageModality m = (InstantMessageModality) conversation.Modalities[ModalityTypes.InstantMessage];
m.BeginSendMessage(messages, null, messages);
//Console.Read();
}
}
}
Run Code Online (Sandbox Code Playgroud)
截图
链接到大截图:http://i.imgur.com/LMHEF.png
正如您在此屏幕截图中看到的那样,即使我能够手动搜索联系人并手动发送即时消息,我的程序似乎也无法正常工作.
我也尝试使用ContactManager.BeginSearch()而不是 …
任何人都可以给我发一些网址或代码样本,以便为lync 2010开发扩展.
我的意思是开发一些可以作为扩展集成到lync 2010中的工具.在lync 2010中添加菜单或按钮,单击菜单或按钮时,将弹出自定义工具.
非常感谢.