2012-02-13 74 views
2

考慮Sametime聊天已在運行的場景。有可能與其他程序的另一個人開放聊天?你能告訴我這個程序嗎?以編程方式打開IBM Sametime聊天窗口

非常感謝, OMKAR

+0

你的意思是爲Sametime插件?或者作爲使用Sametime API的單獨應用程序? – 2012-02-13 19:49:09

+0

將使用Sametime API的單獨應用程序... – om471987 2012-02-13 19:53:21

+0

或者另一種方式是使用Sametime進行進程間通信。是否可以使用? – om471987 2012-02-13 19:56:34

回答

6

我想你問的是可能的,但你的問題是不明確的。也許你可以擴展你的最終目標是什麼。 Sametime具有數據通道,IM通道和各種類型,並且可以使用不同的工具包進行大量的工作。

最有可能來自您的問題,您可以使用web connect API(在sametime SDK中記錄)執行此操作。這將涉及從您的應用程序發出HTTP請求,該請求要將聊天窗口啓動到在Sametime客戶端中運行的HTTP服務器。

+0

謝謝Carl ..我會舉例。如果我登錄samtime並且說我想和Jack聊天。我應該用另一個程序打開那個窗口。非常感謝。 – om471987 2012-02-13 21:45:01

+0

好的,在這種情況下,我是正確的,您的其他程序可以使用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

+0

嗨卡爾,我無法找到本地主機:59449我的機器上運行。我怎樣才能找到SameTime聊天正在使用哪個端口? – om471987 2012-02-15 18:20:17

3

我在擴展卡爾的答案,所以請給卡爾。

  1. 安裝的IBM Sametime 8.5或以上SDK
  2. 轉到注\框架\ RCP和開放的plugin_customization.ini 集com.ibm.collaboration.realtime.webapi/startWebContainer =真
  3. 重新啓動Lotus Notes和的Sametime
  4. 寫這個C#程序

    VAR請求= WebRequest.Create( 「HTTP://本地主機:59449/stwebapi /聊天用戶id = kt816」)作爲HttpWebRequest的;

    request.GetResponse();

讓我知道它的任何quesions

0

請閱讀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> 
相關問題