Hi Frank,

what is your question?

  Bernd


On Fri, May 10, 2013 at 9:48 PM, Frank Arico <[email protected]> wrote:

> I am trying to intercept XMPP messages and do some non XMPP event handling
> on the message content.  The actual XMPP client will be sending  messages
> to  another applications's  XMPP server  but will also  send to my instance
> of vysper for event processing.  I do not want to set up a client session
> on my server but just want to intercept and do some processing on the
> message content. Is this possible? ( Apologies in advance, I am new to
> XMPP.)
>  This processing  would in no way participate in the XMPPconversion
> occurring on the other server. The use case is to intercept
> XMPP traffic and use a Stanza filter  to only receive the message , do some
> processing on the message and not send out the Message.  The other
> XMPPserver is handling all the client/server interaction.
>
> Here the filter  I am using to intercept the XMPP message. I adapted it
> from the Standard Logging filter.
>
> public class HomeSecurityStanzaFilter extends IoFilterAdapter {
>
>     final Logger serverLogger = LoggerFactory.getLogger("stanza.server");
>
>
>     final Logger clientLogger = LoggerFactory.getLogger("stanza.client");
>
>
>
>     public void messageReceived(NextFilter nextFilter, IoSession session,
> Object message) throws Exception {
>         if (message instanceof XMLElement) {
>             XMLElement element = (XMLElement) message;
>
>
>
>             boolean openElement = true;
>
>
>             boolean closeElement = true;
>
>
>             // this is somewhat of a hack, can we detect opening and
> closing elements only cleaner?
>             if (element.getName().equals("stream")) {
>                 if (element.getAttributes().size() > 0) {
>                     // is stream element, and with attributes, should be
> opening tag
>                     closeElement = false;
>
>
>                 } else {
>                     // is stream element, without attributes, should be
> closing tag
>                     openElement = false;
>
>
>                 }
>             }
>
>             String xml = toXml(element, openElement, closeElement);
>
>
>             clientLogger.debug("< " + xml);
>
>
>
>         }
>
>         nextFilter.messageReceived(session, message);
>
>
>     }
>
>     public void messageSent(NextFilter nextFilter, IoSession session,
> WriteRequest request) throws Exception {
>
>         Object message = request.getMessage();
>
>
> if (message instanceof StanzaWriteInfo) {
>             StanzaWriteInfo stanzaWriteInfo = (StanzaWriteInfo) message;
>
>
>
> String xml = toXml(stanzaWriteInfo.getStanza(), stanzaWriteInfo.
> isWriteOpeningElement(),
> stanzaWriteInfo.isWriteClosingElement());
>
>
> serverLogger.debug("> " + xml);
>
>
> }
>         nextFilter.messageSent(session, request);
>
>
>     }
>
>     private String toXml(XMLElement element, boolean openElement, boolean
> closeElement) {
> Renderer renderer = new Renderer(element);
>
>
>
> StringBuffer xml = new StringBuffer();
>
>
> if (openElement) {
>             xml.append(renderer.getOpeningElement());
>
>
> }
>
> ...
> ...
> }
>
> Here's my client test program using Smack API
>
> import java.util.*;
> import java.io.*;
>
> import org.jivesoftware.smack.Chat;
> import org.jivesoftware.smack.ConnectionConfiguration;
> import org.jivesoftware.smack.MessageListener;
> import org.jivesoftware.smack.Roster;
> import org.jivesoftware.smack.RosterEntry;
> import org.jivesoftware.smack.XMPPConnection;
> import org.jivesoftware.smack.XMPPException;
> import org.jivesoftware.smack.packet.Message;
>
> public class SendMessage implements MessageListener{
>
>     XMPPConnection connection;
>
>     public void login(String userName, String password) throws
> XMPPException
>     {
>     ConnectionConfiguration config = new
> ConnectionConfiguration("localhost",5222,
> "Work");
>     connection = new XMPPConnection(config);
>
>     connection.connect();
>     connection.login(userName, password);
>     }
>
>     public void sendMessage(String message, String to) throws XMPPException
>     {
>     Chat chat = connection.getChatManager().createChat(to, this);
>     chat.sendMessage(message);
>     }
>
>
>     public void disconnect()
>     {
>     connection.disconnect();
>     }
>
>
>     public static void main(String args[]) throws XMPPException,
> IOException
>     {
>     // declare variables
>     SendMessage c = new SendMessage();
>     BufferedReader br = new BufferedReader(new InputStreamReader
> (System.in));
>     String msg;
>
>
>     // turn on the enhanced debugger
>     XMPPConnection.DEBUG_ENABLED = true;
>
>
>     // Enter your login information here
>     c.login("user1", "password");
>
>     String talkTo = "[email protected]";
>     System.out.println("All messages will be sent to " + talkTo);
>
>     c.sendMessage("THIS IS MY TEST MESSAGE",talkTo);
>
>     c.disconnect();
>     System.exit(0);
>     }
>
> }
>
> When I start my copy of vysper and then run my client test program I get
> the following stack trace
>
> DEBUG [2013 May 10 15:31:36.308] (VysperMain.java:main:51) -
> HSvysperstarting
>
>  INFO [2013 May 10 15:31:36.334] (OpenStorageProviderRegistry.java:add:81)
> - could not load storage provider class org.apache.vysper.xmpp
> .modules.extension.xep0060_pubsub.storageprovider.
> LeafNodeInMemoryStorageProvider
>
>  INFO [2013 May 10 15:31:36.335] (OpenStorageProviderRegistry.java:add:81)
> - could not load storage provider class org.apache.vysper.xmpp
> .modules.extension.xep0060_pubsub.storageprovider.
> CollectionNodeInMemoryStorageProvider
>
>  INFO [2013 May 10 15:31:36.689] (DefaultServerRuntimeContext.java:
> setStorageProviderRegistry:267) - replacing the storage provider registry
> with org.apache.vysper.storage.inmemory.MemoryStorageProviderRegistry
>
>  INFO [2013 May 10 15:31:36.726] (DefaultServerRuntimeContext.java:
> addModuleInternal:316) - adding module... servicediscovery (1.0beta)
>
>  INFO [2013 May 10 15:31:36.737] (DefaultServerRuntimeContext.java:
> addModuleInternal:316) - adding module... roster (1.0beta)
>
> DEBUG [2013 May 10 15:31:36.811] (VysperMain.java:main:86) -
> HSvysperserver is running...
>
>  INFO [2013 May 10 15:31:36.813] (DefaultServerRuntimeContext.java:
> addModuleInternal:316) - adding module... XEP-0092 Software Version (1.0)
>
>  INFO [2013 May 10 15:31:36.818] (DefaultServerRuntimeContext.java:
> addModuleInternal:316) - adding module... XEP-0202 Entity Time (1.0)
>
>  INFO [2013 May 10 15:31:36.825] (DefaultServerRuntimeContext.java:
> addModuleInternal:316) - adding module... XEP-0054 Vcard-temp (1.0)
>
> ERROR [2013 May 10 15:31:36.825] (VcardTempModule.java:initialize:55) - no
> VcardTempPersistenceManager found
>
>  INFO [2013 May 10 15:31:36.826] (DefaultServerRuntimeContext.java:
> addModuleInternal:316) - adding module... XEP-0199 XMPP Ping (2.0)
>
>  INFO [2013 May 10 15:31:36.840] (DefaultServerRuntimeContext.java:
> addModuleInternal:316) - adding module... XEP-0049 Private Data (1.2)
>
> ERROR [2013 May 10 15:31:36.841] (PrivateDataModule.java:initialize:55) -
> no PrivateDataPersistenceManager found
>
>  INFO [2013 May 10 15:31:36.842] (DefaultServerRuntimeContext.java:
> addModuleInternal:316) - adding module... XEP-0077 In-Band Registration
> (2.3)
>
>  INFO [2013 May 10 15:31:36.844] (DefaultServerRuntimeContext.java:
> addModuleInternal:316) - adding module... XEP-0050 Ad-hoc Commands (1.2)
>
>  INFO [2013 May 10 15:31:36.850] (DefaultServerRuntimeContext.java:
> addModuleInternal:316) - adding module... XEP-0133 Service Administration
> (1.1)
>
> DEBUG [2013 May 10 15:31:40.913] (SessionStateHolder.java:setState:43) -
> session state changed to = INITIATED
>
>  INFO [2013 May 10 15:31:40.916] (XmppIoHandlerAdapter.java:sessionOpened
> :110) - new session from /127.0.0.1:61499 has been opened
>
> DEBUG [2013 May 10 15:31:42.092] (ProtocolCodecFilter.java:messageReceived
> :220) - Processing a MESSAGE_RECEIVED for session 1
>
> DEBUG [2013 May 10 15:31:42.250] (XMPPContentHandler.java:emitStanza:124) -
> Decoder writing stanza: <stream:stream xmlns:stream="http://etherx.
> jabber.org/streams" to="Work" version="1.0"></stream:stream>
>
> DEBUG [2013 May 10 15:31:42.251] (StanzaLoggingFilter.java:messageReceived
> :61) - < <stream:stream xmlns:stream="http://etherx.jabber.org/streams";
> to="Work" version="1.0">
>
> DEBUG [2013 May 10 15:31:42.251] (HomeSecurityStanzaFilter.java:
> messageReceived:56) - < <stream:stream xmlns:stream="http://etherx.
> jabber.org/streams" to="Work" version="1.0">
>
> DEBUG [2013 May 10 15:31:42.258] (SessionStateHolder.java:setState:43) -
> session state changed to = STARTED
>
> DEBUG [2013 May 10 15:31:42.272] (StanzaLoggingFilter.java:messageSent:79)
> - > <stream:stream xmlns="jabber:client" xmlns:stream="http://etherx.
> jabber.org/streams" from="hsvysper.org" version="1.0"
> id="d81fde63f689463a8e138031d0713139"><stream:features
> xmlns:stream="http://
> etherx.jabber.org/streams"><starttls
> xmlns="urn:ietf:params:xml:ns:xmpp-tls
> "><required></required></starttls><register xmlns="
> http://jabber.org/features/iq-register";></register></stream:features>
>
> DEBUG [2013 May 10 15:31:42.273]
> (HomeSecurityStanzaFilter.java:messageSent:
> 72) - > <stream:stream xmlns="jabber:client" xmlns:stream="http://etherx.
> jabber.org/streams" from="hsvysper.org" version="1.0"
> id="d81fde63f689463a8e138031d0713139"><stream:features
> xmlns:stream="http://
> etherx.jabber.org/streams"><starttls
> xmlns="urn:ietf:params:xml:ns:xmpp-tls
> "><required></required></starttls><register xmlns="
> http://jabber.org/features/iq-register";></register></stream:features>
>
> DEBUG [2013 May 10 15:31:42.276] (ProtocolCodecFilter.java:messageReceived
> :220) - Processing a MESSAGE_RECEIVED for session 1
>
> DEBUG [2013 May 10 15:31:42.277] (XMPPContentHandler.java:emitStanza:124) -
> Decoder writing stanza: <starttls
> xmlns="urn:ietf:params:xml:ns:xmpp-tls"></
> starttls>
>
> DEBUG [2013 May 10 15:31:42.277] (StanzaLoggingFilter.java:messageReceived
> :61) - < <starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"></starttls>
>
> DEBUG [2013 May 10 15:31:42.277] (HomeSecurityStanzaFilter.java:
> messageReceived:56) - < <starttls
> xmlns="urn:ietf:params:xml:ns:xmpp-tls"></
> starttls>
>
> DEBUG [2013 May 10 15:31:42.278] (SessionStateHolder.java:setState:43) -
> session state changed to = ENCRYPTION_STARTED
>
> DEBUG [2013 May 10 15:31:42.280] (SslFilter.java:onPreAdd:410) - Adding the
> SSL Filter sslFilter to the chain
>
> DEBUG [2013 May 10 15:31:42.282] (SslHandler.java:init:137) - Session
> Server[1](no sslEngine) Initializing the SSL Handler
>
> DEBUG [2013 May 10 15:31:42.441] (SslHandler.java:init:188) - Session
> Server[1](no sslEngine) SSL Handler Initialization done.
>
> DEBUG [2013 May 10 15:31:42.441] (SslFilter.java:initiateHandshake:664) -
> Session Server[1](ssl...) : Starting the first handshake
>
> DEBUG [2013 May 10 15:31:42.441] (SslHandler.java:handshake:546) - Session
> Server[1](ssl...) processing the NEED_UNWRAP state
>
> DEBUG [2013 May 10 15:31:42.443] (SslFilter.java:filterWrite:581) - Session
> Server[1](ssl...): Writing Message : WriteRequest: HeapBuffer[pos=0 lim=59
> cap=64: 3C 70 72 6F 63 65 65 64 20 78 6D 6C 6E 73 3D 22...]
>
> DEBUG [2013 May 10 15:31:42.445] (SslFilter.java:filterWrite:581) - Session
> Server[1](ssl...): Writing Message : MessageWriteRequest, parent : WR
> WrapperWriteRequest: [ prolog=false, open=true, close=true, content=true,
> stanza=[proceed]
>
> DEBUG [2013 May 10 15:31:42.772] (SslFilter.java:messageReceived:460) -
> Session Server[1](ssl...): Message received : HeapBuffer[pos=0 lim=112
> cap=1024: 80 6E 01 03 01 00 45 00 00 00 20 00 00 04 01 00...]
>
> DEBUG [2013 May 10 15:31:42.773] (SslHandler.java:messageReceived:335) -
> Session Server[1](ssl...) Processing the received message
>
> DEBUG [2013 May 10 15:31:42.773] (SslHandler.java:handshake:546) - Session
> Server[1](ssl...) processing the NEED_UNWRAP state
>
> DEBUG [2013 May 10 15:31:42.774] (SslHandler.java:handshake:538) - Session
> Server[1](ssl...) processing the NEED_TASK state
>
> DEBUG [2013 May 10 15:31:42.777] (SslHandler.java:handshake:561) - Session
> Server[1](ssl...) processing the NEED_WRAP state
>
> DEBUG [2013 May 10 15:31:42.777] (SslFilter.java:filterWrite:581) - Session
> Server[1](ssl...): Writing Message : WriteRequest: HeapBuffer[pos=0 lim=560
> cap=1041: 16 03 01 02 2B 02 00 00 4D 03 01 51 8D 4B 1E ED...]
>
> DEBUG [2013 May 10 15:31:42.778] (SslHandler.java:handshake:546) - Session
> Server[1](ssl...) processing the NEED_UNWRAP state
>
> DEBUG [2013 May 10 15:31:42.778] (SslFilter.java:handleSslData:706) -
> Session Server[1](ssl...): Processing the SSL Data
>
> DEBUG [2013 May 10 15:31:42.786] (SslFilter.java:messageReceived:460) -
> Session Server[1](ssl...): Message received : HeapBuffer[pos=0 lim=75
> cap=1024: 16 03 01 00 46 10 00 00 42 00 40 56 AE 13 A9 64...]
>
> DEBUG [2013 May 10 15:31:42.786] (SslHandler.java:messageReceived:335) -
> Session Server[1](ssl...) Processing the received message
>
> DEBUG [2013 May 10 15:31:42.786] (SslHandler.java:handshake:546) - Session
> Server[1](ssl...) processing the NEED_UNWRAP state
>
> DEBUG [2013 May 10 15:31:42.786] (SslHandler.java:handshake:538) - Session
> Server[1](ssl...) processing the NEED_TASK state
>
> DEBUG [2013 May 10 15:31:42.802] (SslHandler.java:handshake:546) - Session
> Server[1](ssl...) processing the NEED_UNWRAP state
>
> DEBUG [2013 May 10 15:31:42.803] (SslFilter.java:handleSslData:706) -
> Session Server[1](ssl...): Processing the SSL Data
>
> DEBUG [2013 May 10 15:31:42.803] (SslFilter.java:messageReceived:460) -
> Session Server[1](ssl...): Message received : HeapBuffer[pos=0 lim=6
> cap=512: 14 03 01 00 01 01]
>
> DEBUG [2013 May 10 15:31:42.803] (SslHandler.java:messageReceived:335) -
> Session Server[1](ssl...) Processing the received message
>
> DEBUG [2013 May 10 15:31:42.804] (SslHandler.java:handshake:546) - Session
> Server[1](ssl...) processing the NEED_UNWRAP state
>
> DEBUG [2013 May 10 15:31:42.988] (SslFilter.java:handleSslData:706) -
> Session Server[1](ssl...): Processing the SSL Data
>
> DEBUG [2013 May 10 15:31:42.989] (SslFilter.java:messageReceived:460) -
> Session Server[1](ssl...): Message received : HeapBuffer[pos=0 lim=37
> cap=512: 16 03 01 00 20 39 DE 97 6B B8 D5 13 8D B9 4B 78...]
>
> DEBUG [2013 May 10 15:31:42.989] (SslHandler.java:messageReceived:335) -
> Session Server[1](ssl...) Processing the received message
>
> DEBUG [2013 May 10 15:31:42.989] (SslHandler.java:handshake:546) - Session
> Server[1](ssl...) processing the NEED_UNWRAP state
>
> DEBUG [2013 May 10 15:31:42.990] (SslHandler.java:handshake:561) - Session
> Server[1](ssl...) processing the NEED_WRAP state
>
> DEBUG [2013 May 10 15:31:42.990] (SslFilter.java:filterWrite:581) - Session
> Server[1](ssl...): Writing Message : WriteRequest: HeapBuffer[pos=0 lim=6
> cap=8: 14 03 01 00 01 01]
>
> DEBUG [2013 May 10 15:31:42.991] (SslHandler.java:handshake:561) - Session
> Server[1](ssl...) processing the NEED_WRAP state
>
> DEBUG [2013 May 10 15:31:42.991] (SslFilter.java:filterWrite:581) - Session
> Server[1](ssl...): Writing Message : WriteRequest: HeapBuffer[pos=0 lim=37
> cap=65: 16 03 01 00 20 90 65 38 FC 3B 9C 4C 1F C1 95 32...]
>
> DEBUG [2013 May 10 15:31:42.991] (SslHandler.java:handshake:513) - Session
> Server[1](ssl...) processing the FINISHED state
>
> DEBUG [2013 May 10 15:31:42.991] (SslHandler.java:handshake:528) - Session
> Server[1](SSL) is now secured
>
> DEBUG [2013 May 10 15:31:42.991] (SslHandler.java:handshake:513) - Session
> Server[1](SSL) processing the FINISHED state
>
> DEBUG [2013 May 10 15:31:42.991] (SslHandler.java:handshake:528) - Session
> Server[1](SSL) is now secured
>
> DEBUG [2013 May 10 15:31:42.992] (SslFilter.java:handleSslData:706) -
> Session Server[1](SSL): Processing the SSL Data
>
> DEBUG [2013 May 10 15:31:42.992] (SslFilter.java:filterWrite:581) - Session
> Server[1](SSL): Writing Message : MessageWriteRequest, parent : WR
> WrapperWriteRequest: [ prolog=false, open=true, close=true, content=true,
> stanza=[proceed]
>
> DEBUG [2013 May 10 15:31:42.992] (ProtocolCodecFilter.java:messageReceived
> :220) - Processing a MESSAGE_RECEIVED for session 1
>
> DEBUG [2013 May 10 15:31:42.993] (SessionStateHolder.java:setState:43) -
> session state changed to = ENCRYPTED
>
> DEBUG [2013 May 10 15:31:42.994] (StanzaLoggingFilter.java:messageSent:79)
> - > <proceed xmlns="urn:ietf:params:xml:ns:xmpp-tls"></proceed>
>
> DEBUG [2013 May 10 15:31:42.994]
> (HomeSecurityStanzaFilter.java:messageSent:
> 72) - > <proceed xmlns="urn:ietf:params:xml:ns:xmpp-tls"></proceed>
>
> DEBUG [2013 May 10 15:31:42.995] (SslFilter.java:messageReceived:460) -
> Session Server[1](SSL): Message received : HeapBuffer[pos=0 lim=138
> cap=256: 17 03 01 00 85 85 6E 34 E2 F6 17 97 3D BF 1C 31...]
>
> DEBUG [2013 May 10 15:31:42.995] (SslHandler.java:messageReceived:335) -
> Session Server[1](SSL) Processing the received message
>
> DEBUG [2013 May 10 15:31:42.996] (SslFilter.java:handleSslData:706) -
> Session Server[1](SSL): Processing the SSL Data
>
> DEBUG [2013 May 10 15:31:42.996] (ProtocolCodecFilter.java:messageReceived
> :220) - Processing a MESSAGE_RECEIVED for session 1
>
> DEBUG [2013 May 10 15:31:42.997] (XMPPContentHandler.java:emitStanza:124) -
> Decoder writing stanza: <stream:stream xmlns:stream="http://etherx.
> jabber.org/streams" to="hsvysper.org" version="1.0"></stream:stream>
>
> DEBUG [2013 May 10 15:31:42.998] (StanzaLoggingFilter.java:messageReceived
> :61) - < <stream:stream xmlns:stream="http://etherx.jabber.org/streams";
> to="
> hsvysper.org" version="1.0">
>
> DEBUG [2013 May 10 15:31:42.999] (HomeSecurityStanzaFilter.java:
> messageReceived:56) - < <stream:stream xmlns:stream="http://etherx.
> jabber.org/streams" to="hsvysper.org" version="1.0">
>
> DEBUG [2013 May 10 15:31:43.000] (SslFilter.java:filterWrite:581) - Session
> Server[1](SSL): Writing Message : WriteRequest: HeapBuffer[pos=0 lim=372
> cap=512: 3C 3F 78 6D 6C 20 76 65 72 73 69 6F 6E 3D 22 31...]
>
> DEBUG [2013 May 10 15:31:43.001] (SslFilter.java:filterWrite:581) - Session
> Server[1](SSL): Writing Message : MessageWriteRequest, parent : WR
> WrapperWriteRequest: [ prolog=true, open=true, close=false, content=true,
> stanza=[stream.features.mechanisms[PLAIN]]
>
> DEBUG [2013 May 10 15:31:43.002] (StanzaLoggingFilter.java:messageSent:79)
> - > <stream:stream xmlns="jabber:client" xmlns:stream="http://etherx.
> jabber.org/streams" from="hsvysper.org" version="1.0"
> id="d81fde63f689463a8e138031d0713139"><stream:features
> xmlns:stream="http://
> etherx.jabber.org/streams"><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-
> sasl"><mechanism>PLAIN</mechanism></mechanisms></stream:features>
>
> DEBUG [2013 May 10 15:31:43.003]
> (HomeSecurityStanzaFilter.java:messageSent:
> 72) - > <stream:stream xmlns="jabber:client" xmlns:stream="http://etherx.
> jabber.org/streams" from="hsvysper.org" version="1.0"
> id="d81fde63f689463a8e138031d0713139"><stream:features
> xmlns:stream="http://
> etherx.jabber.org/streams"><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-
> sasl"><mechanism>PLAIN</mechanism></mechanisms></stream:features>
>
> DEBUG [2013 May 10 15:31:43.041] (SslFilter.java:messageReceived:460) -
> Session Server[1](SSL): Message received : HeapBuffer[pos=0 lim=121
> cap=256: 17 03 01 00 74 5F 48 29 9E 01 73 DC B4 E5 E1 5A...]
>
> DEBUG [2013 May 10 15:31:43.041] (SslHandler.java:messageReceived:335) -
> Session Server[1](SSL) Processing the received message
>
> DEBUG [2013 May 10 15:31:43.042] (SslFilter.java:handleSslData:706) -
> Session Server[1](SSL): Processing the SSL Data
>
> DEBUG [2013 May 10 15:31:43.042] (ProtocolCodecFilter.java:messageReceived
> :220) - Processing a MESSAGE_RECEIVED for session 1
>
> DEBUG [2013 May 10 15:31:43.043] (XMPPContentHandler.java:emitStanza:124) -
> Decoder writing stanza: <auth xmlns="urn:ietf:params:xml:ns:xmpp-sasl"
> mechanism="PLAIN">dXNlcjEAdXNlcjEAcGFzc3dvcmQ=</auth>
>
> DEBUG [2013 May 10 15:31:43.043] (StanzaLoggingFilter.java:messageReceived
> :61) - < <auth xmlns="urn:ietf:params:xml:ns:xmpp-sasl"
> mechanism="PLAIN">dXNlcjEAdXNlcjEAcGFzc3dvcmQ=</auth>
>
> DEBUG [2013 May 10 15:31:43.043] (HomeSecurityStanzaFilter.java:
> messageReceived:56) - < <auth xmlns="urn:ietf:params:xml:ns:xmpp-sasl"
> mechanism="PLAIN">dXNlcjEAdXNlcjEAcGFzc3dvcmQ=</auth>
>
> DEBUG [2013 May 10 15:31:43.048] (SessionStateHolder.java:setState:43) -
> session state changed to = AUTHENTICATED
>
> DEBUG [2013 May 10 15:31:43.049] (SslFilter.java:filterWrite:581) - Session
> Server[1](SSL): Writing Message : WriteRequest: HeapBuffer[pos=0 lim=60
> cap=64: 3C 73 75 63 63 65 73 73 20 78 6D 6C 6E 73 3D 22...]
>
> DEBUG [2013 May 10 15:31:43.049] (SslFilter.java:filterWrite:581) - Session
> Server[1](SSL): Writing Message : MessageWriteRequest, parent : WR
> WrapperWriteRequest: [ prolog=false, open=true, close=true, content=true,
> stanza=[success]
>
> DEBUG [2013 May 10 15:31:43.050] (StanzaLoggingFilter.java:messageSent:79)
> - > <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"></success>
>
> DEBUG [2013 May 10 15:31:43.050]
> (HomeSecurityStanzaFilter.java:messageSent:
> 72) - > <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"></success>
>
> DEBUG [2013 May 10 15:31:43.052] (SslFilter.java:messageReceived:460) -
> Session Server[1](SSL): Message received : HeapBuffer[pos=0 lim=138
> cap=256: 17 03 01 00 85 C2 DF 03 22 4B B4 8B 73 7C 63 BF...]
>
> DEBUG [2013 May 10 15:31:43.052] (SslHandler.java:messageReceived:335) -
> Session Server[1](SSL) Processing the received message
>
> DEBUG [2013 May 10 15:31:43.052] (SslFilter.java:handleSslData:706) -
> Session Server[1](SSL): Processing the SSL Data
>
> DEBUG [2013 May 10 15:31:43.053] (ProtocolCodecFilter.java:messageReceived
> :220) - Processing a MESSAGE_RECEIVED for session 1
>
> DEBUG [2013 May 10 15:31:43.054] (XMPPContentHandler.java:emitStanza:124) -
> Decoder writing stanza: <stream:stream xmlns:stream="http://etherx.
> jabber.org/streams" to="hsvysper.org" version="1.0"></stream:stream>
>
> DEBUG [2013 May 10 15:31:43.055] (StanzaLoggingFilter.java:messageReceived
> :61) - < <stream:stream xmlns:stream="http://etherx.jabber.org/streams";
> to="
> hsvysper.org" version="1.0">
>
> DEBUG [2013 May 10 15:31:43.055] (HomeSecurityStanzaFilter.java:
> messageReceived:56) - < <stream:stream xmlns:stream="http://etherx.
> jabber.org/streams" to="hsvysper.org" version="1.0">
>
> DEBUG [2013 May 10 15:31:43.057] (SslFilter.java:filterWrite:581) - Session
> Server[1](SSL): Writing Message : WriteRequest: HeapBuffer[pos=0 lim=437
> cap=512: 3C 3F 78 6D 6C 20 76 65 72 73 69 6F 6E 3D 22 31...]
>
> DEBUG [2013 May 10 15:31:43.058] (SslFilter.java:filterWrite:581) - Session
> Server[1](SSL): Writing Message : MessageWriteRequest, parent : WR
> WrapperWriteRequest: [ prolog=true, open=true, close=false, content=true,
> stanza=[stream]
>
> DEBUG [2013 May 10 15:31:43.059] (StanzaLoggingFilter.java:messageSent:79)
> - > <stream:stream xmlns="jabber:client" xmlns:stream="http://etherx.
> jabber.org/streams" from="hsvysper.org" version="1.0"
> id="d81fde63f689463a8e138031d0713139"><stream:features
> xmlns:stream="http://
> etherx.jabber.org/streams"><bind
>
> xmlns="urn:ietf:params:xml:ns:xmpp-bind"><required></required></bind><session
> xmlns="urn:ietf:params:xml:ns:xmpp
> -session"><required></required></session></stream:features>
>
> DEBUG [2013 May 10 15:31:43.060]
> (HomeSecurityStanzaFilter.java:messageSent:
> 72) - > <stream:stream xmlns="jabber:client" xmlns:stream="http://etherx.
> jabber.org/streams" from="hsvysper.org" version="1.0"
> id="d81fde63f689463a8e138031d0713139"><stream:features
> xmlns:stream="http://
> etherx.jabber.org/streams"><bind
>
> xmlns="urn:ietf:params:xml:ns:xmpp-bind"><required></required></bind><session
> xmlns="urn:ietf:params:xml:ns:xmpp
> -session"><required></required></session></stream:features>
>
> DEBUG [2013 May 10 15:31:43.062] (SslFilter.java:messageReceived:460) -
> Session Server[1](SSL): Message received : HeapBuffer[pos=0 lim=134
> cap=256: 17 03 01 00 81 D0 8D C4 43 9D DA 8F EA 69 52 5D...]
>
> DEBUG [2013 May 10 15:31:43.062] (SslHandler.java:messageReceived:335) -
> Session Server[1](SSL) Processing the received message
>
> DEBUG [2013 May 10 15:31:43.063] (SslFilter.java:handleSslData:706) -
> Session Server[1](SSL): Processing the SSL Data
>
> DEBUG [2013 May 10 15:31:43.063] (ProtocolCodecFilter.java:messageReceived
> :220) - Processing a MESSAGE_RECEIVED for session 1
>
> DEBUG [2013 May 10 15:31:43.065] (XMPPContentHandler.java:emitStanza:124) -
> Decoder writing stanza: <iq xmlns="jabber:client" id="5aOWt-0"
> type="set"><bind xmlns="urn:ietf:params:xml:ns:xmpp
> -bind"><resource>Smack</resource></bind></iq>
>
> DEBUG [2013 May 10 15:31:43.065] (StanzaLoggingFilter.java:messageReceived
> :61) - < <iq xmlns="jabber:client" id="5aOWt-0" type="set"><bind
> xmlns="urn:
> ietf:params:xml:ns:xmpp-bind"><resource>Smack</resource></bind></iq>
>
> DEBUG [2013 May 10 15:31:43.066] (HomeSecurityStanzaFilter.java:
> messageReceived:56) - < <iq xmlns="jabber:client" id="5aOWt-0"
> type="set"><bind xmlns="urn:ietf:params:xml:ns:xmpp
> -bind"><resource>Smack</resource></bind></iq>
>
>  INFO [2013 May 10 15:31:43.070] (ResourceRegistry.java:bindSession:112) -
> added resource no. 1 to entity [email protected] <-
> 7f19e37e0555455ab4fa3e51ef3e9f2b
>
>  INFO [2013 May 10 15:31:43.070] (ResourceRegistry.java:bindSession:121) -
> added resource no. 1 to session d81fde63f689463a8e138031d0713139 <-
> 7f19e37e0555455ab4fa3e51ef3e9f2b
>
> DEBUG [2013 May 10 15:31:43.154] (SslFilter.java:filterWrite:581) - Session
> Server[1](SSL): Writing Message : WriteRequest: HeapBuffer[pos=0 lim=174
> cap=256: 3C 69 71 20 78 6D 6C 6E 73 3D 22 6A 61 62 62 65...]
>
> DEBUG [2013 May 10 15:31:43.155] (SslFilter.java:filterWrite:581) - Session
> Server[1](SSL): Writing Message : MessageWriteRequest, parent : WR
> WrapperWriteRequest: [ prolog=false, open=true, close=true, content=true,
> stanza=[iq.id='5aOWt-0'.type='result'.bind.xmlns='urn:ietf:params:xml:ns:
> xmpp-bind']
>
> DEBUG [2013 May 10 15:31:43.155] (StanzaLoggingFilter.java:messageSent:79)
> - > <iq xmlns="jabber:client" type="result" id="5aOWt-0"><bind xmlns="urn:
> ietf:params:xml:ns:xmpp-bind"><jid>user1@hsvysper
> .org/7f19e37e0555455ab4fa3e51ef3e9f2b</jid></bind></iq>
>
> DEBUG [2013 May 10 15:31:43.156]
> (HomeSecurityStanzaFilter.java:messageSent:
> 72) - > <iq xmlns="jabber:client" type="result" id="5aOWt-0"><bind xmlns
> ="urn:ietf:params:xml:ns:xmpp-bind"><jid>user1@hsvysper
> .org/7f19e37e0555455ab4fa3e51ef3e9f2b</jid></bind></iq>
>
> DEBUG [2013 May 10 15:31:43.157] (SslFilter.java:messageReceived:460) -
> Session Server[1](SSL): Message received : HeapBuffer[pos=0 lim=108
> cap=256: 17 03 01 00 67 17 34 D0 2C CF 0D 3D F2 57 CB 46...]
>
> DEBUG [2013 May 10 15:31:43.158] (SslHandler.java:messageReceived:335) -
> Session Server[1](SSL) Processing the received message
>
> DEBUG [2013 May 10 15:31:43.158] (SslFilter.java:handleSslData:706) -
> Session Server[1](SSL): Processing the SSL Data
>
> DEBUG [2013 May 10 15:31:43.158] (ProtocolCodecFilter.java:messageReceived
> :220) - Processing a MESSAGE_RECEIVED for session 1
>
> DEBUG [2013 May 10 15:31:43.160] (XMPPContentHandler.java:emitStanza:124) -
> Decoder writing stanza: <iq xmlns="jabber:client" id="5aOWt-1"
> type="set"><session
> xmlns="urn:ietf:params:xml:ns:xmpp-session"></session></
> iq>
>
> DEBUG [2013 May 10 15:31:43.160] (StanzaLoggingFilter.java:messageReceived
> :61) - < <iq xmlns="jabber:client" id="5aOWt-1" type="set"><session xmlns
> ="urn:ietf:params:xml:ns:xmpp-session"></session></iq>
>
> DEBUG [2013 May 10 15:31:43.161] (HomeSecurityStanzaFilter.java:
> messageReceived:56) - < <iq xmlns="jabber:client" id="5aOWt-1"
> type="set"><session
> xmlns="urn:ietf:params:xml:ns:xmpp-session"></session></
> iq>
>
> DEBUG [2013 May 10 15:31:43.164] (SslFilter.java:filterWrite:581) - Session
> Server[1](SSL): Writing Message : WriteRequest: HeapBuffer[pos=0 lim=78
> cap=128: 3C 69 71 20 78 6D 6C 6E 73 3D 22 6A 61 62 62 65...]
>
> DEBUG [2013 May 10 15:31:43.164] (SslFilter.java:filterWrite:581) - Session
> Server[1](SSL): Writing Message : MessageWriteRequest, parent : WR
> WrapperWriteRequest: [ prolog=false, open=true, close=true, content=true,
> stanza=[iq.id='5aOWt-1'.from='hsvysper.org'.type='result']
>
> DEBUG [2013 May 10 15:31:43.165] (StanzaLoggingFilter.java:messageSent:79)
> - > <iq xmlns="jabber:client" type="result" id="5aOWt-1" from="hsvysper
> .org"></iq>
>
> DEBUG [2013 May 10 15:31:43.166]
> (HomeSecurityStanzaFilter.java:messageSent:
> 72) - > <iq xmlns="jabber:client" type="result" id="5aOWt-1" from="hsvysper
> .org"></iq>
>
> DEBUG [2013 May 10 15:31:43.171] (SslFilter.java:messageReceived:460) -
> Session Server[1](SSL): Message received : HeapBuffer[pos=0 lim=128
> cap=128: 17 03 01 00 7B 65 5A AF 63 B8 88 40 0B C7 92 41...]
>
> DEBUG [2013 May 10 15:31:43.171] (SslHandler.java:messageReceived:335) -
> Session Server[1](SSL) Processing the received message
>
> DEBUG [2013 May 10 15:31:43.172] (SslFilter.java:handleSslData:706) -
> Session Server[1](SSL): Processing the SSL Data
>
> DEBUG [2013 May 10 15:31:43.172] (ProtocolCodecFilter.java:messageReceived
> :220) - Processing a MESSAGE_RECEIVED for session 1
>
> DEBUG [2013 May 10 15:31:43.174] (XMPPContentHandler.java:emitStanza:124) -
> Decoder writing stanza: <iq xmlns="jabber:client" id="5aOWt-2"
> type="get"><query xmlns="jabber:iq:roster"></query></iq>
>
> DEBUG [2013 May 10 15:31:43.174] (XMPPContentHandler.java:emitStanza:124) -
> Decoder writing stanza: <presence xmlns="jabber:client"
> id="5aOWt-3"></presence>
>
> DEBUG [2013 May 10 15:31:43.175] (StanzaLoggingFilter.java:messageReceived
> :61) - < <iq xmlns="jabber:client" id="5aOWt-2" type="get"><query xmlns
> ="jabber:iq:roster"></query></iq>
>
> DEBUG [2013 May 10 15:31:43.175] (HomeSecurityStanzaFilter.java:
> messageReceived:56) - < <iq xmlns="jabber:client" id="5aOWt-2"
> type="get"><query xmlns="jabber:iq:roster"></query></iq>
>
> DEBUG [2013 May 10 15:31:43.230] (StanzaLoggingFilter.java:messageReceived
> :61) - < <presence xmlns="jabber:client" id="5aOWt-3"></presence>
>
> DEBUG [2013 May 10 15:31:43.230] (HomeSecurityStanzaFilter.java:
> messageReceived:56) - < <presence xmlns="jabber:client"
> id="5aOWt-3"></presence>
>
> DEBUG [2013 May 10 15:31:43.231] (SslFilter.java:messageReceived:460) -
> Session Server[1](SSL): Message received : HeapBuffer[pos=0 lim=256
> cap=256: 17 03 01 00 FF 70 08 22 A9 D2 E4 DC 97 7C 36 52...]
>
> DEBUG [2013 May 10 15:31:43.231] (SslHandler.java:messageReceived:335) -
> Session Server[1](SSL) Processing the received message
>
> DEBUG [2013 May 10 15:31:43.231] (SslFilter.java:handleSslData:706) -
> Session Server[1](SSL): Processing the SSL Data
>
> DEBUG [2013 May 10 15:31:43.232] (SslFilter.java:messageReceived:460) -
> Session Server[1](SSL): Message received : HeapBuffer[pos=0 lim=64 cap=512:
> 26 59 DD 7F 17 03 01 00 20 E3 06 CF FD BC 61 B6...]
>
> DEBUG [2013 May 10 15:31:43.232] (SslHandler.java:messageReceived:335) -
> Session Server[1](SSL) Processing the received message
>
> DEBUG [2013 May 10 15:31:43.233] (SslFilter.java:handleSslData:706) -
> Session Server[1](SSL): Processing the SSL Data
>
> DEBUG [2013 May 10 15:31:43.233] (SslFilter.java:filterWrite:581) - Session
> Server[1]: Writing Message : WriteRequest: HeapBuffer[pos=0 lim=23 cap=32:
> 15 03 01 00 12 8D F0 20 B1 C7 09 50 C8 B8 51 EE...]
>
> DEBUG [2013 May 10 15:31:43.233] (ProtocolCodecFilter.java:messageReceived
> :220) - Processing a MESSAGE_RECEIVED for session 1
>
> DEBUG [2013 May 10 15:31:43.233] (SslFilter.java:filterWrite:581) - Session
> Server[1]: Writing Message : WriteRequest: HeapBuffer[pos=0 lim=155
> cap=256: 3C 69 71 20 78 6D 6C 6E 73 3D 22 6A 61 62 62 65...]
>
>  WARN [2013 May 10 15:31:43.233] (PresenceAvailabilityHandler.java:
> handleOutboundAvailable:262) - No Offline Storage Provider configured
>
> DEBUG [2013 May 10 15:31:43.234] (ProtocolCodecFilter.java:messageReceived
> :220) - Processing a MESSAGE_RECEIVED for session 1
>
> DEBUG [2013 May 10 15:31:43.234] (SslFilter.java:filterWrite:581) - Session
> Server[1]: Writing Message : MessageWriteRequest, parent : WR
> WrapperWriteRequest: [ prolog=false, open=true, close=true, content=true,
> stanza=[iq.id='5aOWt-2'.to='user1@hsvysper
> .org/7f19e37e0555455ab4fa3e51ef3e9f2b'.type='result'.query.xmlns='jabber:iq
> :roster']
>
> DEBUG [2013 May 10 15:31:43.235] (XMPPContentHandler.java:emitStanza:124) -
> Decoder writing stanza: <message xmlns="jabber:client" to="
> [email protected]"
> id="5aOWt-4" from="[email protected]/7f19e37e0555455ab4fa3e51ef3e9f2b"
> type="chat"><body>THIS IS MY TEST
> MESSAGE</body><thread>3XvCC0</thread></message>
>
> DEBUG [2013 May 10 15:31:43.236] (XMPPContentHandler.java:emitStanza:124) -
> Decoder writing stanza: <presence xmlns="jabber:client" id="5aOWt-5"
> type="unavailable"></presence>
>
> DEBUG [2013 May 10 15:31:43.236] (StanzaLoggingFilter.java:messageReceived
> :61) - < <message xmlns="jabber:client" to="[email protected]"
> id="5aOWt-4" from="[email protected]/7f19e37e0555455ab4fa3e51ef3e9f2b"
> type="chat"><body>THIS IS MY TEST
> MESSAGE</body><thread>3XvCC0</thread></message>
>
> DEBUG [2013 May 10 15:31:43.237] (HomeSecurityStanzaFilter.java:
> messageReceived:56) - < <message xmlns="jabber:client" to="
> [email protected]"
> id="5aOWt-4" from="[email protected]/7f19e37e0555455ab4fa3e51ef3e9f2b"
> type="chat"><body>THIS IS MY TEST
> MESSAGE</body><thread>3XvCC0</thread></message>
>
> DEBUG [2013 May 10 15:31:43.237] (StanzaLoggingFilter.java:messageReceived
> :61) - < <presence xmlns="jabber:client" id="5aOWt-5"
> type="unavailable"></presence>
>
> DEBUG [2013 May 10 15:31:43.238] (HomeSecurityStanzaFilter.java:
> messageReceived:56) - < <presence xmlns="jabber:client" id="5aOWt-5"
> type="unavailable"></presence>
>
>  WARN [2013 May 10 15:31:43.257]
> (XmppIoHandlerAdapter.java:exceptionCaught:
> 140) - error caught on transportation layer: {}
>
> java.io.IOException: Broken pipe
>
> at sun.nio.ch.FileDispatcher.write0(Native Method)
>
> at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:29)
>
> at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:69)
>
> at sun.nio.ch.IOUtil.write(IOUtil.java:40)
>
> at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:336)
>
> at org.apache.mina.transport.socket.nio.NioProcessor.write(NioProcessor
> .java:221)
>
> at org.apache.mina.transport.socket.nio.NioProcessor.write(NioProcessor
> .java:42)
>
> at org.apache.mina.core.polling.AbstractPollingIoProcessor.writeBuffer(
> AbstractPollingIoProcessor.java:928)
>
> at org.apache.mina.core.polling.AbstractPollingIoProcessor.flushNow(
> AbstractPollingIoProcessor.java:852)
>
> at org.apache.mina.core.polling.AbstractPollingIoProcessor.flush(
> AbstractPollingIoProcessor.java:777)
>
> at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$500(
> AbstractPollingIoProcessor.java:67)
>
> at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(
> AbstractPollingIoProcessor.java:1084)
>
> at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable
> .java:64)
>
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor
> .java:895)
>
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
> .java:918)
>
> at java.lang.Thread.run(Thread.java:680)
>
> DEBUG [2013 May 10 15:31:43.265] (SslFilter.java:filterWrite:581) - Session
> Server[1]: Writing Message : WriteRequest: HeapBuffer[pos=0 lim=145
> cap=256: 3C 65 72 72 6F 72 20 78 6D 6C 6E 73 3D 22 75 72...]
>
> DEBUG [2013 May 10 15:31:43.265] (SslFilter.java:filterWrite:581) - Session
> Server[1]: Writing Message : MessageWriteRequest, parent : WR
> WrapperWriteRequest: [ prolog=false, open=true, close=true, content=true,
> stanza=[error.undefined-condition]
>
>  INFO [2013 May 10 15:31:43.266] (MinaBackedSessionContext.java:close:110)
> - session will be closed now
>
>  INFO [2013 May 10 15:31:43.266] (MinaBackedSessionContext.java:
> operationComplete:126) - close future called
>
>  INFO [2013 May 10 15:31:43.266] (MinaBackedSessionContext.java:close:121)
> - session closed
>
> DEBUG [2013 May 10 15:31:43.267] (SslFilter.java:filterWrite:581) - Session
> Server[1]: Writing Message : WriteRequest: HeapBuffer[pos=0 lim=208
> cap=256: 3C 6D 65 73 73 61 67 65 20 78 6D 6C 6E 73 3D 22...]
>
> DEBUG [2013 May 10 15:31:43.266] (SslFilter.java:filterWrite:581) - Session
> Server[1]: Writing Message : WriteRequest: HeapBuffer[pos=0 lim=172
> cap=256: 3C 70 72 65 73 65 6E 63 65 20 78 6D 6C 6E 73 3D...]
>
> DEBUG [2013 May 10 15:31:43.267] (SslFilter.java:filterWrite:581) - Session
> Server[1]: Writing Message : MessageWriteRequest, parent : WR
> WrapperWriteRequest: [ prolog=false, open=true, close=true, content=true,
> stanza=[message.body.THIS IS MY TEST MESSAGE]
>
> DEBUG [2013 May 10 15:31:43.267] (SessionStateHolder.java:setState:43) -
> session state changed to = CLOSED
>
> DEBUG [2013 May 10 15:31:43.267] (SslFilter.java:filterWrite:581) - Session
> Server[1]: Writing Message : MessageWriteRequest, parent : WR
> WrapperWriteRequest: [ prolog=false, open=true, close=true, content=true,
> stanza=[presence.from='user1@hsvysper
> .org/7f19e37e0555455ab4fa3e51ef3e9f2b'.to='user1@hsvysper
> .org/7f19e37e0555455ab4fa3e51ef3e9f2b']
>
>  INFO [2013 May 10 15:31:43.268] (PresenceAvailabilityHandler.java:
> handleInboundAvailable:447) -
> [email protected]/7f19e37e0555455ab4fa3e51ef3e9f2b
> has become available
>
>  INFO [2013 May 10 15:31:43.269] (MinaBackedSessionContext.java:close:110)
> - session will be closed now
>
>  INFO [2013 May 10 15:31:43.270] (MinaBackedSessionContext.java:close:121)
> - session closed
>
> DEBUG [2013 May 10 15:31:43.270] (SessionStateHolder.java:setState:43) -
> session state changed to = CLOSED
>
>  INFO [2013 May 10 15:31:43.270] (XmppIoHandlerAdapter.java:sessionClosed:
> 120) - session d81fde63f689463a8e138031d0713139 has been closed
>
>
>
>
>
> --
> Frank Arico
> [email protected]<
> https://mail.google.com/mail/?view=cm&fs=1&tf=1&[email protected]>
>  Home: 610-902-0950
> Cell: 610-212-5476
>

Reply via email to