1、背景
2、了解Sametime开发
了解Sametime开发
<html>
<head>
//http://sametime.naveco.com.cn/ 为sametime服务器的路径
<LINK REL=STYLESHEET HREF="http://sametime.naveco.com.cn/sametime/stlinks/stlinks.css" TYPE="text/css">
<SCRIPT src="http://sametime.naveco.com.cn/sametime/stlinks/stlinks.js"></SCRIPT>
<SCRIPT>
setSTLinksURL("http://sametime.naveco.com.cn/sametime/stlinks","zh");
// 设置Sametime toolkit环境路径,设置默认UI为"zh" 简体中文
</SCRIPT> <SCRIPT>
function getCookie(name) {
}
如果配置sametime服务器允许Anonymous用户,就可以扩展到公司网站,提供给客户发送即时聊天信息的功能否则需要设置sametime的登录用户了。这里假设我们的sametime服务器和domino服务器已完成了多服务器SSO配置,我们通过传递Token的方式登录到sametime服务器
if (getCookie(’LtpaToken’) == null) {
这里需要严重注意的是,使用不使用LDAP方式对在线感知来说关系不大,但如果sametime服务器是使用LDAP方式,传递用户名的地方都需要把@Username里面的分隔符"/" 换成 ","
<计算的值>的内容就是处理@Username的
</SCRIPT>
</head><body><SCRIPT>
writeSametimeLink函数的作用就是展现 XXX 用户是否在线,在线状态的了,如果用户在线的话。点击它的图标就会打开与该用户的即时聊天窗口
三个参数分为是:用户全名 ; 显示名; 是否要求服务器解析用户名;
这个样例中列出来oatest,wangyuehua,yujianbo这三个用户的在线情况
writeSametimeLink("CN=oatest,OU=support,OU=COPARTNER,OU=NAVECO,DC=ned,DC=naveco,DC=com,DC=cn","oatest",false,"text:yes;icon:yes");
document.write("<br>");
writeSametimeLink("CN=wangyuehua,OU=1zz1cscw,OU=FinancialDept,OU=FinanceArea,OU=NAVECO,DC=ned,DC=naveco,DC=com,DC=cn","wangyuehua",false,"text:yes;icon:yes");
document.write("<br>");
writeSametimeLink("CN=yujianbo,OU=wljsk,OU=InformationManagement,OU=ManagementAndPlanningAre
</SCRIPT>
</body></html>