学习OCS2007 [一] 如何定制在线状态?
来源:互联网 发布:linux informatica教程 编辑:程序博客网 时间:2024/04/29 08:24
OCS 2007(即Microsoft Office Communicators Server 2007) 是微软2007年推出的一款非常重要的即时通讯软件,她汇集了多方即时通讯、多方语音聊天、多方视频会议等众多功能,同时还提供了强大的二次开发接口,以便用户进一步去扩展、去开拓。
下面,我将逐惭就OCS2007二次开发过程中的一些体会,感受表达出来,与读者共享。
今天的主题是,用户如何自定义在线状态。
在OCS2007中,主要有三种基础状态:Online、Busy、Do Not Disturb ,这些状态是根据Availability 属性决定自定义的状态显示哪一个图标。定制自定义状态的核心是:(1)配置自定义状态的XML文件;(2)配置文件在注册表中进行注册。下面将一步一步地介绍如何进行这一扩展。
一、定义XML配置文件,如下例:
<customStates>
<customState ID="1" availability="online">
<activity LCID="2052"> 下雪啦!</activity>
</customState>
<customState ID="2" availability="do-not-disturb">
<activity LCID="2052">会议中......</activity>
</customState>
<customState ID="3" availability="busy">
<activity LCID="2052">OCS2007 研究中......</activity>
</customState>
</customStates>
</customStates>
二、在IIS中发布该XML文件,在IIS中创建一个网站或者一个虚拟目录,然后将该XML文件放入此虚拟目录中应该就可以了(确认:在IIS中选中这个XML文件,右键,在浏览器中浏览,看是否能在IE中正确打开,如果这个地址需要发布出去共多人使用,别人不能使用时,请将此地址加入IE的信任站点中即可)。如图:
IIS发布方式可以有HTTP、HTTPS这两种方式(如果为HTTPS,则必须将该站点加入IE的信任站点列表中)。
说明:发布方式还可以通过文件共享的方式,但不推荐这种方式。
三、在注册表注册配置文件:打开注册表,找到HKLM/software/Policies/Microsoft/Communicator 创建一字符串项CustomStateURL其值就是在IIS中发布的XML文件的URL,比如:http://localhost/OcsConfig/CustomStateURL.XML,如图:
四、退出OCS2007客户端,重新登录,令人心动的功能是不是就出来了呢。
最后说明两点:
1、OCS2007中,最多可以定义四种自定义状态。
2、每种自定义状态的最大长度不能超过64个字符。
3、在XML文件中的LCID,它是用来标识不同语言版本的OC,英语美国:1033;中国大陆:2052;中国香港:3076。
4、XML文件配置项是大小写敏感的,其中availability这个属性,我试验过了,如果写成Availability 将不能生效。其它属性没有检验过。
- 学习OCS2007 [一] 如何定制在线状态?
- 学习OCS2007 [二] 如何定制web 标签页?
- 部署OCS2007
- unix学习笔记一 定制unix
- python学习笔记一:定制交互式命令行
- 在线状态
- bootstrap在线定制工具
- 【新手定制ROM入门教程一】如何内置软件
- OCS2007 LiveMeeting错误
- OCS2007多域名登录
- SUSE Studio.在线定制openSUSE
- 如何学习PHP免费在线讲座
- 在线课堂:PHP程序员如何学习Linux
- 在线学习如何听课和记笔记
- 办公系统的学习(手动调用在线人数减一;两个打开页面如何传值,等)
- 学习系统定制一:成功下载启动WinCE6中文模拟器
- Hadoop学习之Hadoop集群的定制配置(一)
- Hadoop学习之Hadoop集群的定制配置(一)
- redhat 5 Samba 服务器的配置
- AT91SAM7S64入门笔记----中断实验(2)
- C#获得Access数据库中的表名,以及根据表名获取字段名
- 探索VB6.0与Web的相结合设计方法
- JSP中的两种包含页面的方法
- 学习OCS2007 [一] 如何定制在线状态?
- 关于日期函数的一些整理
- hdu 1026 广搜
- 开源VOIP项目的组合应用
- vi/vim用法(留着,万一哪个命令忘了,可以看看)
- 类单例的实现。(一个单例的线程安全日志类)
- 搞笑的100条脑筋急转弯
- 转帖 一些基础知识
- DIV滚动条显示