Откройте окно чата IBM Sametime программно

Рассмотрим сценарий, в котором чат Sametime уже запущен. Можно ли открыть чат с другим человеком из другой программы? Можете ли вы сказать мне процедуру?

Большое спасибо, Омкар

3 ответа

Решение

Я думаю, что вы спрашиваете, возможно, но ваш вопрос не ясен. Возможно, вы можете расширить свою конечную цель. В Sametime есть каналы данных, IM-каналы и все виды, и с помощью различных наборов инструментов возможно многое.

Скорее всего из вашего вопроса, вы можете сделать это с помощью API веб-соединения, который описан в том же SDK. Это будет связано с выполнением HTTP-запроса от вашего приложения, которое хочет запустить окно чата на HTTP-сервер, который работает в клиенте Sametime.

Я расширяю ответ Карла, поэтому, пожалуйста, отдайте должное Карлу.

  1. Установите IBM Sametime 8.5 или выше SDK
  2. Перейти к заметкам \framework\rcp и открыть plugin_customization.ini Установить com.ibm.collaboration.realtime.webapi/startWebContainer=true
  3. Перезапустите Lotus Notes и в то же время
  4. Написать эту программу на C#

    var request = WebRequest.Create ("http: // localhost: 59449 / stwebapi / chat? userId = kt816") as HttpWebRequest;

    request.GetResponse ();

Дайте мне знать, какие-либо вопросы

Пожалуйста, прочитайте этот документ. В нем я нашел это:

 <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>
Другие вопросы по тегам