以编程方式打开IBM Sametime聊天窗口

时间:2012-02-13 19:07:32

标签: java chat lotus-notes sametime

考虑Sametime聊天已在运行的场景。可以与其他人从另一个程序中打开聊天吗?你能告诉我程序吗?

非常感谢, OMKAR

3 个答案:

答案 0 :(得分:6)

我认为您提出的问题是可能的,但您的问题并不明确。也许你可以扩展你的最终目标。 Sametime有数据通道,IM通道和各种类型,使用不同的工具包可以做很多事情。

最有可能来自您的问题,您可以使用web connect API执行此操作,该API已在同一时间SDK中记录。这将涉及从您的应用程序发出一个HTTP请求,该请求要向Sametime客户端中运行的HTTP服务器启动聊天窗口。

答案 1 :(得分:3)

我正在延长卡尔的答案,所以请归功于卡尔。

  1. 安装IBM Sametime 8.5或更高版本的SDK
  2. 转到Notes \ framework \ rcp并打开plugin_customization.ini 设置com.ibm.collaboration.realtime.webapi / startWebContainer = true
  3. 重新启动Lotus notes and sametime
  4. 编写此C#程序

    var request = WebRequest.Create(“http:// localhost:59449 / stwebapi / chat?userId = kt816”)作为HttpWebRequest;

    request.GetResponse();

  5. 让我知道任何问题

答案 2 :(得分:1)

请阅读this document。在其中,我发现了这个:

 <HEAD>  
      <TITLE>Sametime Links Sample Page</TITLE>  
      <LINK REL=STYLESHEET  HREF="http://sametime.acme.com/sametime/stlinks/stlinks.css" TYPE="text/css">  
      <SCRIPT src="http://sametime.acme.com/sametime/stlinks/stlinks.js">  </SCRIPT>
      <SCRIPT> setSTLinksURL("http://sametime.acme.com/sametime/stlinks");</SCRIPT
 </HEAD>

你可以添加这个身体:

<body>
<script>writeSTLinksApplet("","",false); </script>
<Script>writeSametimeLink("<username>", "Click here to IM Name!", true)</Script>
</body>