для 6.5 был какой-то Java Sametime Toolkit, возможно, то, что надо, там и есть (один точно оттуда файл подключали, мб, и больше). К сожалению, дело было очень давно и именно на 6.5, в 8ке не подскажу...
Скачали Java Sametime Toolkit. Двигаемся дальше..
Пишем агент, подключаем STComm.jar:
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">агент</div></div><div class="sp-body"><div class="sp-content"><!--shcode--><pre><code class='java'>import lotus.domino.*;
//import lotus.domino.Session;
//import com.lotus.sametime.awareness.*;
import com.lotus.sametime.community.*;
//import com.lotus.sametime.conf.*;
import com.lotus.sametime.core.comparch.*;
//import com.lotus.sametime.core.constants.*;
//import com.lotus.sametime.core.types.*;
import com.lotus.sametime.im.*;
//import java.util.*;
public class JavaAgent extends AgentBase implements Runnable, LoginListener, ImServiceListener, ImListener{
public void NotesMain() {
CommunityService commService=null;
STSession stsession=null;
try {
stsession = new STSession("Maxim N Susin");
stsession.loadSemanticComponents();
stsession.start();
commService = (CommunityService)stsession.getCompApi(CommunityService.COMP_NAME);
commService.addLoginListener((LoginListener) this);
String serverName = "**ip_sametime_сервера**";
String userId = "**логин**";
String password = "**пароль**";
commService.loginByPassword(serverName, userId, password);
commService.logout();
stsession.stop();
stsession.unloadSession();
} catch(Exception e) {
e.printStackTrace();
stsession.stop();
stsession.unloadSession();
commService.logout();
}
}
public void loggedIn(LoginEvent e) {}
public void loggedOut(LoginEvent e) {}
public void imReceived(ImEvent e) {}
public void dataReceived(ImEvent e) {}
public void imClosed(ImEvent e) {}
public void imOpened(ImEvent e) {}
public void openImFailed(ImEvent e) {}
public void textReceived(ImEvent e) {}
}[/CODE]Вопрос: как узнать статус пользователя, и как ему отправить сообщение?)