Джава.Skype - отправить сообщение - PullRequest
1 голос
/ 09 января 2011

Я пытаюсь понять, как работать со Skype, используя Java (JSkype lib)

Я использую пример (официальный сайт):

package testproj;

import net.lamot.java.jskype.general.AbstractMessenger;
import net.lamot.java.jskype.general.MessageListenerInterface;
import net.lamot.java.jskype.windows.Messenger;
import java.lang.Thread;
import java.lang.Exception;
import java.util.Date;


public class JSkype implements MessageListenerInterface {

    private AbstractMessenger msgr = null;

   public JSkype() {

   msgr = new Messenger();
   msgr.addListener(this);
   msgr.initialize();
   try {
     Thread.sleep(5000);

     msgr.sendMessage("MESSAGE echo123 test message");

   } catch (Exception e) {
     e.printStackTrace();
   }
   }

   public static void main(String[] args) {
     new JSkype();
   }

   public void onMessageReceived(String str) {

     System.out.println("RESULT: "+str);
      }
}

после запуска в консоли у меня много информации, но для меня более интересная информация, которую я получаю после отправки сообщения:

RESULT: MESSAGE 21129 STATUS SENDING
RESULT: MESSAGE 21129 STATUS SENDING
RESULT: CHAT #my.name/$echo123;9797238991f90d78 ACTIVITY_TIMESTAMP 1294574640

а теперь я пытаюсь понять, как определить успешность отправки сообщения?

да, нам нужна строка результата parsind .. но что такое число 21129? 9797238991f90d78? Как я могу узнать этот номер до начала анализа?

...