C#学习教程:将Lync2010与外部程序集成有一些选项可以集成。该程序已经适用于其他类型的电话系统,我需要一个Lync连接器。我不想在Lync中放置选项卡或其他UI。您需要从LyncSDK开始。您可以将应用程序构建为Winforms或WPF应用程序。登录要连接并登录到正在运行的Lync实例,请从SDK中查看此页面。请确保保留对代表Lync的LyncClient对象的引用。这可以通过调用静态方法LyncClient.GetClient()来检测要检测来电,您可以侦听ConversationManager.ConversationAdded事件。ConversationManager是LyncClient实例上的一个属性。要确定呼叫是a)音频呼叫,还是b)传入(与用户发出的传出呼叫相对),您可以使用以下方法:boolIsIncomingAVCall(Conversationconversation){//测试是否调用包含AV模态boolcontainsAVModality=conversation.Modalities.ContainsKey(ModalityTypes.AudioVideo);if(containsAVModality){//获取AV模式的状态varstate=conversation.Modalities[ModalityTypes.AudioVideo].State;//'Notified'表示呼叫传入if(state==ModalityState.Notified)returntrue;}返回假;在ConversationAdded事件中,您应该注册Conversation.ParticipantAdded事件,以便您可以看到呼叫者是谁。EventArgs对象具有一个Participant属性,而该属性又具有一个Contact属性。Contact属性有许多属性,包括Uri,它应该为您提供电话号码(如果您需要的话)。然后您可以拨打电话并弹出您的信息。编辑:我写了一篇关于屏幕弹出的博客文章,此处有详细说明进行调用如果您的应用程序是WPF,允许调用的最简单方法是使用StartAudioCallButton控件。否则,此处的说明应该有所帮助。以上就是C#学习教程:Lync2010与外部程序集成,分享全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
