Communicator2007的客户化与开发.ppt

上传人:豆**** 文档编号:24170432 上传时间:2022-07-03 格式:PPT 页数:58 大小:857.50KB
返回 下载 相关 举报
Communicator2007的客户化与开发.ppt_第1页
第1页 / 共58页
Communicator2007的客户化与开发.ppt_第2页
第2页 / 共58页
点击查看更多>>
资源描述

《Communicator2007的客户化与开发.ppt》由会员分享,可在线阅读,更多相关《Communicator2007的客户化与开发.ppt(58页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、课程内容课程内容 Communicator简介 Communicator的客户化 Communicator Shell Communicator APICommunicator2007与之前的版本与之前的版本 当你安装Communicator 2007的时候,安装程序会反安装所有之前的版本,包括测试版。但会保留用户的设置。 在组织内同时部署 2005与2007时,2005的用户所期望的核心功能是仍然有效的。与与Communicator2005共存共存OC2007与OCS2007的功能OC2005功能的有效性即时消息和基本出席状态 出席状态的增强计算机与计算机的语音呼叫 访问外部联盟用户 与公共

2、IM联通 与OC2007 客户端的文件传输 在即时消息中使用富文本和写字板与OC2007用户的计算机的视频呼叫音视频会议和外部用户的Web会议当用户使用 Live Meeting 2007和外部用户的音视频会议当用户使用 Live Meeting 2007Unified Communications enterprise voiceCommunicator2007的功能与服务器角度的支持的功能与服务器角度的支持Communicator 2007 功能需要的服务器角色即时消息出席状态增强地址薄服务器会议不需要附加服务器角色归档与呼叫详细记录归档服务外部用户访问 联盟公共IM联接Access Ed

3、ge 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 Communicator 2007本地化本地化 Communicator2007支持多种语言,每种语言有自己的安装包 如果使用多语言用户界面包,你可以选择

4、语言Communicator 2007的部署的部署 IT管理的安装方法 通过SMS进行安装 通组策略进行安装 Windows登录脚本 安装脚本: msiexec /qn /i Communicator.msi msiexec /qn /i Communicator.msi /l*v logfile.txt /lem定制定制Communicator 2007的几种途径的几种途径 Communicator 2007的客户化 定制出席状态 定制标签页 扩展动作菜单 其它扩展 组策略设置自定义出席状态和活动自定义出席状态和活动定义更加详细的状态与活动信息两种扩展方法用户选择和管理员控制API 支持定制

5、方法定制方法配置文件的属性配置文件的属性 基础状态为:Online、Busy、Do Not Disturb Availability 属性决定自定义的状态显示哪一个在线图标 自定义状态的文本长度最大为64个字符 最多只能添加 4 种自定义状态 可以通过 LCID 适应不同语言版本的 OC:英语美国(1033),中国大陆(2052),中国香港(3076)扩展步骤扩展步骤 编辑状态配置 XML 文件 在服务器端保存该文件,并以共享文件或 IIS 发布文件 退出 Communicator 编辑注册表,在 HKLMSOFTWAREPoliciesMicrosoftCommunicator 下添加 Cu

6、stomStateURL 项,指向状态配置文件 URL 支持 FILE、 HTTP、 HTTPS 三种方式 重新启动并登录 Communicator环境感知的标签页环境感知的标签页 通过 Web 页面来扩展 OC 窗口:ASP.NET、MOSS WebPart、 标签页的显示方式与 OC 2005不同 第一个标签页在OC启动时即载入 支持联系人切换时动态刷新页面解决方案示例解决方案示例用户登录界面业务整合界面邮件整合界面解决方案示例解决方案示例组织机构树业务整合界面短消息集成扩展标签页扩展标签页 扩展方法 定义XML配置 文件,可以通过网络(文件共享或Web)访问到该文件 在注册表中添加该文件

7、的 URL SoftwarePoliciesMicrosoftCommunicator 下的 TabURL 项 该 URL 需要添加进 IE 的信任站点 每个标签页的图标 PNG 格式 不大于 16X16 ,或者刚好为 32X32 如果图标文件无法访问或不符合大小,则显示 OC 的缺省图标创建标签页配置文件创建标签页配置文件配置文件样例最多扩展 32 个标签页 http:/site/image.png Tab title Tooltip text http:/site/content true true inside 标签页配置文件属性标签页配置文件属性 image: 图标的 URL name

8、: 标签的友好名,用于标识XML节点,将不显示 tooltip: 鼠标悬停在标签上显示的提示信息 contenturl: 标签页面的 URL userid: true|false,展现标签页面时是否带上 userid 参数,为当前用户的 SIP 地址 contactid: true|false, 展现标签页面时是否带上 contactid 参数,为联系人的 SIP 地址 accessibility: inside|outside|both,用户在企业内部或企业外部登录时,该标签是否显示 name 与 contenturl 为必需信息在在 OC 中调用中调用 Win32 程序程序 提供了集成行业

9、应用的基础结构 提供了集成其他协作应用的能力 支持双方会话 也可以支持多方会话 环境感知扩展能力扩展能力 扩展点 主窗口主菜单 主窗口联系人右键菜单 会话窗口主菜单 会话窗口右上方动作菜单 会话窗口联系人右键菜单 应用程序类型 只在发起方启动 在所有与会者的计算机上启动扩展方法扩展方法 编辑注册表 HKLMSoftwareMicrosoftCommunicatorSessionManagerAppsGUID of Application注册表设置参数注册表设置参数注册表项描述Name显示在菜单中的应用程序名ApplicationType0 = 可执行文件 (缺省) 1 = 协议Applicat

10、ionInstallPath 执行文件的完整路径Path启动的完整路径及参数,包括缺省的 %user-id% %contact-id%SessionType0 = 本地会话. 应用程序只在本地计算机上启动1 = 双方会话 (缺省). 2 = 多方会话. ExtensibleMenu哪个菜单上显示,用分号隔开:MainWindowActionsMainWindowRightClickConversationWindowActionsConversationWindowContextualConversationWindowRightClick扩展帮助菜单扩展帮助菜单 添加注册表项 HKEY_LO

11、CAL_MACHINESOFTWAREPoliciesMicrosoftCommunicator HelpMenuText HelpMenuURL扩展会话初始提示信息扩展会话初始提示信息 添加注册表项 HKEY_LOCAL_MACHINESoftwarePoliciesMicrosoftCommunicator. IMWarningCommunicator 2007组策略设置组策略设置AbsInsideURLAbsOutsideURLAbsUseFallbackAllowUnencryptedFileTransferBlockConversationFromFederatedContactsC

12、alendarStatePublicationIntervalCalLogAutoArchivingPolicyConfigurationModeConfiguredServerCheckValuesCustomStateURLDGRefreshPeriodDGUrlExternalDGUrlInternalDisableAppearOfflineDisableAVConferencingDisableCalendarPresenceDisableDataConferencingDisableEmoticonsDisableFederatedPromptDisplayNameDisableFi

13、leTransferDisableFreeBusyInfoDisableICEDisableInkIMDisableMeetingSubjectAndLocationDisableNTCredentialsDisableOneNote12IntegrationDisablePC2PCVideoDisablePICPromptDisplayNameDisablePresenceNoteDisableRTFIMDisableSavingIMDisableServerCheckCommunicator 2007的很多功能与行为都可以通过组策略进行配置。DisableSimultaneousRingi

14、ngDisableVideoConferencingEnableEventLoggingEnableSIPHighSecurityModeEnableSQMDataEnableStrictDNSNamingEnableTracingEnableUPNPEnableURLexUMURIHelpMenuTextHelpMenuURLIMAutoArchivingPolicyIMWarningLimitConcurrentAVCallsLocationProfileMapiPollIntervalMaxAudioVideoBitRateMaximumNumberOf ContactsMRASServ

15、erURImsRTCLineNotificationsForNewSubscribers PC2PCAVEncryptionPortrangeEnabledPortrangeMaxMediaPortPortrangeMinMediaPortPreventRunSavePasswordServerAddressExternalServerAddressInternalTabURLTelephonyModeTourLaunchModeTourURLTransportVoicemailURIWebServicePollIntervalWebServiceURLDGShell 集成集成通过命令行来调用

16、 OC Shell 功能OC 的 Shell 扩展方便在 Web 中调用 OC 功能扩展说明tel:打开一个音频会话窗口,但不外拨号码callto:打开一个音频会话窗口,并且呼叫指定的用户(号码)sip:打开一个会话窗口,并且将指定用户加入会话sips:用于安全会话,需要OC配置了使用 TLS 方式登录conf:开始进行一个会议im:打开一个文本会话窗口,可以通过 im: 形式添加多个用户供第三方应用程序集成的供第三方应用程序集成的 OC APIOC 集成的 API为第三方应用程序调用 OC 功能准备基于 COM 的 API,可以利用 OC 界面扩展 OC 用户体验或者功能需要同时安装 OC,

17、并且在 OC 启动的情况下调用ApplicationApplication对象对象 Messenger 对象 代表 OC 实例 支持登录、管理和操作联系人、管理用户的在线状态、查询联系人的在线状态、初始化即时消息聊天等 实现了 IMessenger3 接口以及 DMessengerEvents 接口 MessengerPriv 对象 处理无界面的调用 支持添加联系人操作而不弹出选择联系人的界面接口接口 Communicator 相关的功能 包括 IMessenger,IMessenger2,IMessenger3, IMessengerWindow,IMessengerConversation

18、Wnd 联系人与组管理功能 包括 IMessengerContact, IMessengerContacts, IMessengerContactAdvanced, IMessengerGroup, and IMessengerGroups Communications 服务 包括 IMessengerService和IMessengerServices OC 中只有一个服务 无界面元素的交互功能 包括 IMessengerPrivate 应用场景应用场景 通过程序操作 OC 从 Web 页面中启动 OC 使用程序来添加、查找和删除联系人 在应用程序中提供 OC 中的功能 在一个日程管理应用中

19、显示联系人信息和在线状态 开启一个即时消息会话 扩展和定制 OC 存档会话历史 编程任务编程任务 开发环境 计算机上安装了 OC 2007 在编程环境中添加了对 OC Automation API 的引用 其他语言调用其他语言调用 Win32 C/C+ 需要包含以下文件: windows.h, tchar.h, msgrua.h, msgrua_i.c, msgrpriv.h, msgrpriv_i.c 脚本语言 需要创建 ActiveX 对象: Communicator.UIAutomation 部分功能受限制对象初始化对象初始化 using System;using System.Runt

20、ime.Interop;using CommunicatorAPI;class MyClass CommunicatorAPI.Messenger communicator= null; public MyClass() communicator = new CommunicatorAPI.Messenger(); 接口调用接口调用 获取联系人信息CommunicatorAPI.Messenger communicator = new CommunicatorAPI.Messenger();public IMessengerContact GetContact(string signinNam

21、e) return communicator.GetContact(signinName, communicator.MyServiceId) as IMessengerContact;事件通知与注册事件通知与注册 订阅事件通知接收事件通知/ Create a Messenger object using the APIcommunicator = new CommunicatorAPI.Messenger();/ Register OnContactStatusChange event handlercommunicator.OnContactStatusChange += new DMes

22、sengerEvents_OnContactStatusChangeEventHandler(OnContactStatusChange);void OnContactStatusChange(object pMContact, MISTATUS mStatus) IMessengerContact contact = pMContact as IMessengerContact; string status = Enum.GetName(typeof(MISTATUS), mStatus); string msg = contact.FriendlyName + : + status; Sy

23、stem.Windows.Forms.MessageBox.Show(msg);OCS2007 重要资源及参考资料重要资源及参考资料 Communicator 2007 Deployment Guidehttp:/ Office Communicator 2007 SDKhttp:/ Newsgroupnews:microsoft.public.livecomm.developer 总结总结 & 预告预告 总结 Communicator2007,不仅仅是一个即时通信客户端,也是行业解决方案的强大开发平台。 预告 Q & ATechNet是什么是什么? 只需轻轻点击,答案就在您的指尖 对于IT 专业人员来说,TechNet 是一个知识的宝库,你可以找到关于如何规划,部署和管理微软产品的的技术资源订阅TechNetTechNet 网站TechNet 中文电子快报TechNet 活动和网站消息中文社区我们从哪里可获取到我们从哪里可获取到 TechNet各类资源各类资源?TechNet 中文网站 IT经理参考 you!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com