Communicator的客户化与开发

上传人:hs****ma 文档编号:571909450 上传时间:2024-08-12 格式:PPT 页数:58 大小:857.50KB
返回 下载 相关 举报
Communicator的客户化与开发_第1页
第1页 / 共58页
Communicator的客户化与开发_第2页
第2页 / 共58页
Communicator的客户化与开发_第3页
第3页 / 共58页
Communicator的客户化与开发_第4页
第4页 / 共58页
Communicator的客户化与开发_第5页
第5页 / 共58页
点击查看更多>>
资源描述

《Communicator的客户化与开发》由会员分享,可在线阅读,更多相关《Communicator的客户化与开发(58页珍藏版)》请在金锄头文库上搜索。

1、Communicator2007Communicator2007的客户的客户化与开发化与开发课程内容课程内容Communicator简介Communicator的客户化Communicator ShellCommunicator APICommunicator 简介uu强大的即时通信客户端强大的即时通信客户端! !Communicator2007与之前的版本与之前的版本当你安装Communicator 2007的时候,安装程序会反安装所有之前的版本,包括测试版。但会保留用户的设置。在组织内同时部署 2005与2007时,2005的用户所期望的核心功能是仍然有效的。与与Communicator2

2、005共存共存OC2007与OCS2007的功能OC2005功能的有效性即时消息和基本出席状态出席状态的增强计算机与计算机的语音呼叫访问外部联盟用户 与公共IM联通与OC2007 客户端的文件传输在即时消息中使用富文本和写字板与OC2007用户的计算机的视频呼叫音视频会议和外部用户的Web会议当用户使用 Live Meeting 2007和外部用户的音视频会议当用户使用 Live Meeting 2007Unified Communications enterprise voiceCommunicator2007的功能与服务器角度的支持的功能与服务器角度的支持Communicator 2007

3、 功能需要的服务器角色即时消息出席状态增强地址薄服务器会议不需要附加服务器角色归档与呼叫详细记录归档服务外部用户访问 联盟公共IM联接Access Edge Server 与外部用户的Web会议Web Conferencing Edge Server与外部用户的音视频会议A/V Conferencing Edge ServerUnified Communications enterprise voice如下其中之一: Mediation Server and basic media gateway Collocated Media GatewayAdvanced Media Gateway C

4、ommunicator 2007本地化本地化Communicator2007支持多种语言,每种语言有自己的安装包如果使用多语言用户界面包,你可以选择语言Communicator 2007的部署的部署IT管理的安装方法通过SMS进行安装通组策略进行安装Windows登录脚本安装脚本:msiexec /qn /i Communicator.msimsiexec /qn /i Communicator.msi /l*v logfile.txt/lemCommunicator 的客户化uu解决方案中天使解决方案中天使! !定制定制Communicator 2007的几种途径的几种途径Communica

5、tor 2007的客户化定制出席状态定制标签页扩展动作菜单其它扩展组策略设置定制出席状态uu你在忙什么?你在忙什么? 自定义出席状态和活动自定义出席状态和活动定义更加详细的状态与活动信息两种扩展方法用户选择和管理员控制API 支持定制方法定制方法配置文件的属性配置文件的属性基础状态为:Online、Busy、Do Not DisturbAvailability 属性决定自定义的状态显示哪一个在线图标自定义状态的文本长度最大为64个字符最多只能添加 4 种自定义状态可以通过 LCID 适应不同语言版本的 OC:英语美国(1033),中国大陆(2052),中国香港(3076)扩展步骤扩展步骤编辑状

6、态配置 XML 文件在服务器端保存该文件,并以共享文件或 IIS 发布文件退出 Communicator编辑注册表,在 HKLMSOFTWAREPoliciesMicrosoftCommunicator 下添加 CustomStateURL 项,指向状态配置文件 URL支持 FILE、 HTTP、 HTTPS 三种方式重新启动并登录 Communicator定制出席状态demo uu我在开会,请勿打扰我在开会,请勿打扰! !定制标签页uu你能记住所有业务系统的地址吗?你能记住所有业务系统的地址吗?环境感知的标签页环境感知的标签页通过 Web 页面来扩展 OC 窗口:ASP.NET、MOSS W

7、ebPart、标签页的显示方式与 OC 2005不同第一个标签页在OC启动时即载入支持联系人切换时动态刷新页面解决方案示例解决方案示例用户登录界面业务整合界面邮件整合界面解决方案示例解决方案示例组织机构树业务整合界面短消息集成扩展标签页扩展标签页扩展方法定义XML配置 文件,可以通过网络(文件共享或Web)访问到该文件在注册表中添加该文件的 URLSoftwarePoliciesMicrosoftCommunicator 下的 TabURL 项该 URL 需要添加进 IE 的信任站点每个标签页的图标PNG 格式不大于 16X16 ,或者刚好为 32X32如果图标文件无法访问或不符合大小,则显示

8、 OC 的缺省图标创建标签页配置文件创建标签页配置文件配置文件样例最多扩展 32 个标签页 http:/site/image.png Tab title Tooltip text http:/site/content true true inside 标签页配置文件属性标签页配置文件属性image: 图标的 URLname: 标签的友好名,用于标识XML节点,将不显示tooltip: 鼠标悬停在标签上显示的提示信息contenturl: 标签页面的 URLuserid: true|false,展现标签页面时是否带上 userid 参数,为当前用户的 SIP 地址contactid: true|

9、false, 展现标签页面时是否带上 contactid 参数,为联系人的 SIP 地址accessibility: inside|outside|both,用户在企业内部或企业外部登录时,该标签是否显示name 与 contenturl 为必需信息定制标签页demo uu当然,一切都很简单!当然,一切都很简单!扩展动作菜单uu能否马上把这件事做了?能否马上把这件事做了?在在 OC 中调用中调用 Win32 程序程序提供了集成行业应用的基础结构提供了集成其他协作应用的能力支持双方会话也可以支持多方会话环境感知扩展能力扩展能力扩展点主窗口主菜单主窗口联系人右键菜单会话窗口主菜单 会话窗口右上方动

10、作菜单会话窗口联系人右键菜单应用程序类型只在发起方启动在所有与会者的计算机上启动扩展方法扩展方法编辑注册表HKLMSoftwareMicrosoftCommunicatorSessionManagerAppsGUID of Application注册表设置参数注册表设置参数注册表项描述Name显示在菜单中的应用程序名ApplicationType0 = 可执行文件 (缺省) 1 = 协议ApplicationInstallPath执行文件的完整路径Path启动的完整路径及参数,包括缺省的 %user-id% %contact-id%SessionType0 = 本地会话. 应用程序只在本地计算

11、机上启动1 = 双方会话 (缺省). 2 = 多方会话. ExtensibleMenu哪个菜单上显示,用分号隔开:MainWindowActionsMainWindowRightClickConversationWindowActionsConversationWindowContextualConversationWindowRightClick扩展动作菜单demo uu请点击右键,请点击右键,Do itDo it!其它扩展uu细节决定成败?细节决定成败?扩展帮助菜单扩展帮助菜单添加注册表项HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftCommunic

12、ator HelpMenuTextHelpMenuURL扩展帮助菜单demo uu帮助对所有人都很重要!帮助对所有人都很重要!扩展会话初始提示信息扩展会话初始提示信息添加注册表项HKEY_LOCAL_MACHINESoftwarePoliciesMicrosoftCommunicator.IMWarning扩展会话初始示提信息demo uu求你别把银行密码告诉我!求你别把银行密码告诉我!组策略设置uu还有很多我们没有试过!还有很多我们没有试过!Communicator 2007组策略设置组策略设置AbsInsideURLAbsOutsideURLAbsUseFallbackAllowUnenc

13、ryptedFileTransferBlockConversationFromFederatedContactsCalendarStatePublicationIntervalCalLogAutoArchivingPolicyConfigurationModeConfiguredServerCheckValuesCustomStateURLDGRefreshPeriodDGUrlExternalDGUrlInternalDisableAppearOfflineDisableAVConferencingDisableCalendarPresenceDisableDataConferencingD

14、isableEmoticonsDisableFederatedPromptDisplayNameDisableFileTransferDisableFreeBusyInfoDisableICEDisableInkIMDisableMeetingSubjectAndLocationDisableNTCredentialsDisableOneNote12IntegrationDisablePC2PCVideoDisablePICPromptDisplayNameDisablePresenceNoteDisableRTFIMDisableSavingIMDisableServerCheckCommu

15、nicator 2007的很多功能与行为都可以通过组策略进行配置。DisableSimultaneousRingingDisableVideoConferencingEnableEventLoggingEnableSIPHighSecurityModeEnableSQMDataEnableStrictDNSNamingEnableTracingEnableUPNPEnableURLexUMURIHelpMenuTextHelpMenuURLIMAutoArchivingPolicyIMWarningLimitConcurrentAVCallsLocationProfileMapiPollInt

16、ervalMaxAudioVideoBitRateMaximumNumberOf ContactsMRASServerURImsRTCLineNotificationsForNewSubscribers PC2PCAVEncryptionPortrangeEnabledPortrangeMaxMediaPortPortrangeMinMediaPortPreventRunSavePasswordServerAddressExternalServerAddressInternalTabURLTelephonyModeTourLaunchModeTourURLTransportVoicemailU

17、RIWebServicePollIntervalWebServiceURLDGCommunicator Shelluu你能否只在幕后?你能否只在幕后?Shell 集成集成通过命令行来调用 OC Shell 功能OC 的 Shell 扩展方便在 Web 中调用 OC 功能扩展说明tel:打开一个音频会话窗口,但不外拨号码callto:打开一个音频会话窗口,并且呼叫指定的用户(号码)sip:打开一个会话窗口,并且将指定用户加入会话sips:用于安全会话,需要OC配置了使用 TLS 方式登录conf:开始进行一个会议im:打开一个文本会话窗口,可以通过 im: 形式添加多个用户Communicato

18、r Shelldemo uu不管怎样都离不开你!不管怎样都离不开你!Office Communicator 2007 Automation APIuu一切都有可能!一切都有可能!供第三方应用程序集成的供第三方应用程序集成的 OC APIOC 集成的 API为第三方应用程序调用 OC 功能准备基于 COM 的 API,可以利用 OC 界面扩展 OC 用户体验或者功能需要同时安装 OC,并且在 OC 启动的情况下调用ApplicationApplicationOCSOCS对象对象Messenger 对象代表 OC 实例支持登录、管理和操作联系人、管理用户的在线状态、查询联系人的在线状态、初始化即时

19、消息聊天等实现了 IMessenger3 接口以及 DMessengerEvents 接口MessengerPriv 对象处理无界面的调用支持添加联系人操作而不弹出选择联系人的界面接口接口Communicator 相关的功能包括 IMessenger,IMessenger2,IMessenger3, IMessengerWindow,IMessengerConversationWnd 联系人与组管理功能包括 IMessengerContact, IMessengerContacts, IMessengerContactAdvanced, IMessengerGroup, and IMessen

20、gerGroupsCommunications 服务包括 IMessengerService和IMessengerServicesOC 中只有一个服务无界面元素的交互功能包括 IMessengerPrivate 应用场景应用场景通过程序操作 OC从 Web 页面中启动 OC使用程序来添加、查找和删除联系人在应用程序中提供 OC 中的功能在一个日程管理应用中显示联系人信息和在线状态开启一个即时消息会话扩展和定制 OC存档会话历史 编程任务编程任务开发环境计算机上安装了 OC 2007在编程环境中添加了对 OC Automation API 的引用 其他语言调用其他语言调用 Win32 C/C+需

21、要包含以下文件: windows.h, tchar.h, msgrua.h, msgrua_i.c, msgrpriv.h, msgrpriv_i.c脚本语言需要创建 ActiveX 对象: Communicator.UIAutomation部分功能受限制对象初始化对象初始化 using System;using System.Runtime.Interop;using CommunicatorAPI;class MyClass CommunicatorAPI.Messenger communicator= null; public MyClass() communicator = new C

22、ommunicatorAPI.Messenger(); 接口调用接口调用 获取联系人信息CommunicatorAPI.Messenger communicator = new CommunicatorAPI.Messenger();public IMessengerContact GetContact(string signinName) return communicator.GetContact(signinName, communicator.MyServiceId) as IMessengerContact;事件通知与注册事件通知与注册 订阅事件通知接收事件通知/ Create a

23、Messenger object using the APIcommunicator = new CommunicatorAPI.Messenger();/ Register OnContactStatusChange event handlercommunicator.OnContactStatusChange += new DMessengerEvents_OnContactStatusChangeEventHandler(OnContactStatusChange);void OnContactStatusChange(object pMContact, MISTATUS mStatus

24、) IMessengerContact contact = pMContact as IMessengerContact; string status = Enum.GetName(typeof(MISTATUS), mStatus); string msg = contact.FriendlyName + : + status; System.Windows.Forms.MessageBox.Show(msg);Automation APIuu让程序来帮我们吧!让程序来帮我们吧!DemoOCS2007 重要资源及参考资料重要资源及参考资料Communicator 2007 Deploymen

25、t Guidehttp:/ Office Communicator 2007 SDKhttp:/ Newsgroupnews:microsoft.public.livecomm.developer 总结总结 & 预告预告总结Communicator2007,不仅仅是一个即时通信客户端,也是行业解决方案的强大开发平台。预告Q & ATechNet是什么是什么?只需轻轻点击,答案就在您的指尖对于IT 专业人员来说,TechNet 是一个知识的宝库,你可以找到关于如何规划,部署和管理微软产品的的技术资源uu每月发放包含最新信息的每月发放包含最新信息的 DVD DVD或者或者CDCD这是最权威的资源,

26、可以帮助你评估、配置和维护微软产品。这是最权威的资源,可以帮助你评估、配置和维护微软产品。订阅TechNetuu可以访问该站点可以访问该站点 -仅仅提供在线服务仅仅提供在线服务TechNet 网站uu两周发放一次的中文电子快报两周发放一次的中文电子快报安全更新安全更新, , 新的资源等等新的资源等等TechNet 中文电子快报uu有关最新微软产品介绍和技术的简报有关最新微软产品介绍和技术的简报uu上机试验上机试验, “, “如何操作如何操作” ”等信息等信息TechNet 活动和网站消息uu用户群用户群uu可管理的新闻组可管理的新闻组中文社区我们从哪里可获取到我们从哪里可获取到 TechNet各类资源各类资源?TechNet 中文网站 IT经理参考 you!57结束结束

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号