回答
我想你问的是可能的,但你的问题是不明确的。也许你可以扩展你的最终目标是什么。 Sametime具有数据通道,IM通道和各种类型,并且可以使用不同的工具包进行大量的工作。
最有可能来自您的问题,您可以使用web connect API(在sametime SDK中记录)执行此操作。这将涉及从您的应用程序发出HTTP请求,该请求要将聊天窗口启动到在Sametime客户端中运行的HTTP服务器。
谢谢Carl ..我会举例。如果我登录samtime并且说我想和Jack聊天。我应该用另一个程序打开那个窗口。非常感谢。 – om471987 2012-02-13 21:45:01
好的,在这种情况下,我是正确的,您的其他程序可以使用Sametime Web Connect API与正在运行的Sametime Connect客户端进行通信。你可以找到在Sametime SDK API的,这是这里的文档:http://epil.io/744k0 例如,如果用户的Sametime Connect运行,到以下网址拨打电话:HTTP://本地主机:59449/stwebapi /聊天[email protected]将打开的Sametime IM窗口[email protected] – 2012-02-13 22:29:21
嗨卡尔,我无法找到本地主机:59449我的机器上运行。我怎样才能找到SameTime聊天正在使用哪个端口? – om471987 2012-02-15 18:20:17
我在扩展卡尔的答案,所以请给卡尔。
- 安装的IBM Sametime 8.5或以上SDK
- 转到注\框架\ RCP和开放的plugin_customization.ini 集com.ibm.collaboration.realtime.webapi/startWebContainer =真
- 重新启动Lotus Notes和的Sametime
写这个C#程序
VAR请求= WebRequest.Create( “HTTP://本地主机:59449/stwebapi /聊天用户id = kt816”)作为HttpWebRequest的;
request.GetResponse();
让我知道它的任何quesions
请阅读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>
你的意思是为Sametime插件?或者作为使用Sametime API的单独应用程序? – 2012-02-13 19:49:09
将使用Sametime API的单独应用程序... – om471987 2012-02-13 19:53:21
或者另一种方式是使用Sametime进行进程间通信。是否可以使用? – om471987 2012-02-13 19:56:34