jabber-account erstellt
.sendxmpprc erstellt
problem: nachricht wird laut debug zwar versandt, kommt aber nicht an (habe sogar die beiden user authorisiert (beidseitig))
euncle@silentpower:~$ echo "moep" | sendxmpp meine@jabber.id -d
sendxmpp: config: 'password' => 'gehtniemandwasan'
Use of uninitialized value $val in concatenation (.) or string at
/usr/bin/sendxmpp line 190.
sendxmpp: config: 'component' => ''
sendxmpp: config: 'jserver' => 'neueraccount.de'
sendxmpp: config: 'port' => '0'
sendxmpp: config: 'username' => 'notification_jabberaccount'
XML::Stream: new: hostname = (silentpower)
XML::Stream: SetCallBacks: tag(node) func(CODE(0x93aa350))
XMPP::Conn: xmppCallbackInit: start
XMPP::Conn: SetCallBacks: tag(message) func(CODE(0x93a5268))
XMPP::Conn: SetCallBacks: tag(presence) func(CODE(0x93aa010))
XMPP::Conn: SetCallBacks: tag(iq) func(CODE(0x93aa0f0))
XMPP::Conn: SetPresenceCallBacks: type(subscribe) func(CODE(0x93aa030))
XMPP::Conn: SetPresenceCallBacks: type(subscribed) func(CODE(0x93a4ee8))
XMPP::Conn: SetPresenceCallBacks: type(unsubscribe) func(CODE(0x93a4fe8))
XMPP::Conn: SetPresenceCallBacks: type(unsubscribed) func(CODE(0x93a4de8))
XMPP::Conn: SetDirectXPathCallBacks:
xpath(/[@xmlns="urn:ietf:params:xml:ns:xmpp-tls"]) func(CODE(0x93a4f08))
XMPP::Conn: SetDirectXPathCallBacks:
xpath(/[@xmlns="urn:ietf:params:xml:ns:xmpp-sasl"]) func(CODE(0x93a4ba8))
XMPP::Conn: xmppCallbackInit: stop
XMPP::Conn: Connect: host(neueraccount.de:5222) namespace(jabber:client)
XMPP::Conn: Connect: timeout(10)
XML::Stream: Connect: type(tcpip)
XML::Stream: Connect: Got a connection
XML::Stream: Send: (<?xml version='1.0'?><stream:stream version='1.0'
xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:client'
to='neueraccount.de' from='silentpower' xml:lang='en' >)
XML::Stream: Read: buff(<?xml version='1.0'?><stream:stream
xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams'
id='3952138164' from='neueraccount.de' version='1.0' xml:lang='en'>)
XML::Stream: _handle_root: sid(newconnection)
sax(XML::Stream::Parser=HASH(0x938f6f8)) tag(stream:stream) att(
xmlns:stream http://etherx.jabber.org/streams xmlns jabber:client version
1.0 from neueraccount.de id 3952138164 xml:lang en )
XML::Stream: Read: buff(<stream:features><starttls
xmlns='urn:ietf:params:xml:ns:xmpp-tls'/><mechanisms
xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><mechanism>DIGEST-MD5</mechanism><mechanism>PLAIN</mechanism></mechanisms><register
xmlns='http://jabber.org/features/iq-register' ... m:features>)
XML::Stream: Node: _handle_element: sid(3952138164)
sax(XML::Stream::Parser=HASH(0x938f6f8)) tag(stream:features) att( )
XML::Stream: Node: _handle_element: check( -1 )
XML::Stream: Node: _handle_element: sid(3952138164)
sax(XML::Stream::Parser=HASH(0x938f6f8)) tag(starttls) att( xmlns
urn:ietf:params:xml:ns:xmpp-tls )
XML::Stream: Node: _handle_element: check( 0 )
XML::Stream: Node: _handle_close: sid(3952138164)
sax(XML::Stream::Parser=HASH(0x938f6f8)) tag(starttls)
XML::Stream: Node: _handle_close: check( 1 )
XML::Stream: Node: _handle_close: check2( 0 )
XML::Stream: Node: _handle_element: sid(3952138164)
sax(XML::Stream::Parser=HASH(0x938f6f8)) tag(mechanisms) att( xmlns
urn:ietf:params:xml:ns:xmpp-sasl )
XML::Stream: Node: _handle_element: check( 0 )
XML::Stream: Node: _handle_element: sid(3952138164)
sax(XML::Stream::Parser=HASH(0x938f6f8)) tag(mechanism) att( )
XML::Stream: Node: _handle_element: check( 1 )
XML::Stream: Node: _handle_cdata: sid(3952138164)
sax(XML::Stream::Parser=HASH(0x938f6f8)) cdata(DIGEST-MD5)
XML::Stream: Node: _handle_cdata: sax(XML::Stream::Parser=HASH(0x938f6f8))
cdata(DIGEST-MD5)
XML::Stream: Node: _handle_close: sid(3952138164)
sax(XML::Stream::Parser=HASH(0x938f6f8)) tag(mechanism)
XML::Stream: Node: _handle_close: check( 2 )
XML::Stream: Node: _handle_close: check2( 1 )
XML::Stream: Node: _handle_element: sid(3952138164)
sax(XML::Stream::Parser=HASH(0x938f6f8)) tag(mechanism) att( )
XML::Stream: Node: _handle_element: check( 1 )
XML::Stream: Node: _handle_cdata: sid(3952138164)
sax(XML::Stream::Parser=HASH(0x938f6f8)) cdata(PLAIN)
XML::Stream: Node: _handle_cdata: sax(XML::Stream::Parser=HASH(0x938f6f8))
cdata(PLAIN)
XML::Stream: Node: _handle_close: sid(3952138164)
sax(XML::Stream::Parser=HASH(0x938f6f8)) tag(mechanism)
XML::Stream: Node: _handle_close: check( 2 )
XML::Stream: Node: _handle_close: check2( 1 )
XML::Stream: Node: _handle_close: sid(3952138164)
sax(XML::Stream::Parser=HASH(0x938f6f8)) tag(mechanisms)
XML::Stream: Node: _handle_close: check( 1 )
XML::Stream: Node: _handle_close: check2( 0 )
XML::Stream: Node: _handle_element: sid(3952138164)
sax(XML::Stream::Parser=HASH(0x938f6f8)) tag(register) att( xmlns
http://jabber.org/features/iq-register )
XML::Stream: Node: _handle_element: check( 0 )
XML::Stream: Node: _handle_close: sid(3952138164)
sax(XML::Stream::Parser=HASH(0x938f6f8)) tag(register)
XML::Stream: Node: _handle_close: check( 1 )
XML::Stream: Node: _handle_close: check2( 0 )
XML::Stream: Node: _handle_close: sid(3952138164)
sax(XML::Stream::Parser=HASH(0x938f6f8)) tag(stream:features)
XML::Stream: Node: _handle_close: check( 0 )
XML::Stream: Node: _handle_close: check2( -1 )
XML::Stream: Process: block(0)
XMPP::Conn: Connect: connection made
XML::Stream: SetCallBacks: tag(node) func(CODE(0x938fcb8))
sendxmpp: Connect: 1
XMPP::Conn: AuthSASL: shiney new auth
XML::Stream: Send: (<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl'
mechanism='PLAIN'>bm90aWZpY2F0aW9uX2VVbmNsZUBqYWJiZXIuY2NjLmRlAG5vdGlmaWNhdGlvbl9lVW5jbGUAZmxvZmxvMDBqYWJiZXI=</auth>)
XMPP::Conn: AuthSASL: haven't authed yet... let's wait.
XMPP::Conn: Process: timeout(1)
XML::Stream: Read: buff(<success
xmlns='urn:ietf:params:xml:ns:xmpp-sasl'/>)
XML::Stream: Node: _handle_element: sid(3952138164)
sax(XML::Stream::Parser=HASH(0x938f6f8)) tag(success) att( xmlns
urn:ietf:params:xml:ns:xmpp-sasl )
XML::Stream: Node: _handle_element: check( -1 )
XML::Stream: Node: _handle_close: sid(3952138164)
sax(XML::Stream::Parser=HASH(0x938f6f8)) tag(success)
XML::Stream: Node: _handle_close: check( 0 )
XML::Stream: Node: _handle_close: check2( -1 )
XML::Stream: Process: block(0)
XMPP::Conn: AuthSASL: We authed!
XML::Stream: Send: (<?xml version='1.0'?><stream:stream version='1.0'
xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:client'
to='neueraccount.de' from='silentpower' xml:lang='en' >)
XML::Stream: Read: buff(<?xml version='1.0'?><stream:stream
xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams'
id='1588703950' from='neueraccount.de' version='1.0'
xml:lang='en'><stream:features><bind
xmlns='urn:ietf:params:xml:ns:xmpp-bind'/><session
xmlns='urn:ietf:params:xml:ns:xmpp-session'/></stream:features>)
XML::Stream: _handle_root: sid(3952138164)
sax(XML::Stream::Parser=HASH(0x9396d38)) tag(stream:stream) att(
xmlns:stream http://etherx.jabber.org/streams xmlns jabber:client version
1.0 from neueraccount.de id 1588703950 xml:lang en )
XML::Stream: Node: _handle_element: sid(3952138164)
sax(XML::Stream::Parser=HASH(0x9396d38)) tag(stream:features) att( )
XML::Stream: Node: _handle_element: check( -1 )
XML::Stream: Node: _handle_element: sid(3952138164)
sax(XML::Stream::Parser=HASH(0x9396d38)) tag(bind) att( xmlns
urn:ietf:params:xml:ns:xmpp-bind )
XML::Stream: Node: _handle_element: check( 0 )
XML::Stream: Node: _handle_close: sid(3952138164)
sax(XML::Stream::Parser=HASH(0x9396d38)) tag(bind)
XML::Stream: Node: _handle_close: check( 1 )
XML::Stream: Node: _handle_close: check2( 0 )
XML::Stream: Node: _handle_element: sid(3952138164)
sax(XML::Stream::Parser=HASH(0x9396d38)) tag(session) att( xmlns
urn:ietf:params:xml:ns:xmpp-session )
XML::Stream: Node: _handle_element: check( 0 )
XML::Stream: Node: _handle_close: sid(3952138164)
sax(XML::Stream::Parser=HASH(0x9396d38)) tag(session)
XML::Stream: Node: _handle_close: check( 1 )
XML::Stream: Node: _handle_close: check2( 0 )
XML::Stream: Node: _handle_close: sid(3952138164)
sax(XML::Stream::Parser=HASH(0x9396d38)) tag(stream:features)
XML::Stream: Node: _handle_close: check( 0 )
XML::Stream: Node: _handle_close: check2( -1 )
XMPP::Conn: AuthSASL: We got a new session. sid(1588703950)
XMPP::Conn: AuthSASL: Binding to resource
XMPP::Conn: BindResource: Binding to resource
XMPP::Conn: BindResource: resource(sendxmpp)
XMPP::Conn: SendAndReceiveWithID: object(Net::XMPP::IQ=HASH(0x938f878))
XMPP::Conn: SendWithID: id(netjabber-0)
XMPP::Conn: SendWithID: in(<iq type='set'><bind
xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>sendxmpp</resource></bind></iq>)
XMPP::Conn: RegisterID: tag(iq) id(netjabber-0)
XMPP::Conn: SendWithID: out(<iq id='netjabber-0' type='set'><bind
xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>sendxmpp</resource></bind></iq>)
XMPP::Conn: SendXML: sent(<iq id='netjabber-0' type='set'><bind
xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>sendxmpp</resource></bind></iq>)
XML::Stream: Send: (<iq id='netjabber-0' type='set'><bind
xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>sendxmpp</resource></bind></iq>)
XMPP::Conn: SendAndReceiveWithID: sent with id(netjabber-0)
XMPP::Conn: WaitForID: id(netjabber-0)
XMPP::Conn: ReceivedID: id(netjabber-0)
XMPP::Conn: ReceivedID: nope...
XMPP::Conn: WaitForID: haven't gotten it yet... let's wait for more packets
XMPP::Conn: Process: timeout(1)
XML::Stream: Read: buff(<iq id='netjabber-0' type='result'><bind
xmlns='urn:ietf:params:xml:ns:xmpp-bind'><jid>notification_jabberaccount@neueraccount.de/sendxmpp</jid></bind></iq>)
XML::Stream: Node: _handle_element: sid(1588703950)
sax(XML::Stream::Parser=HASH(0x9396d38)) tag(iq) att( type result id
netjabber-0 )
XML::Stream: Node: _handle_element: check( -1 )
XML::Stream: Node: _handle_element: sid(1588703950)
sax(XML::Stream::Parser=HASH(0x9396d38)) tag(bind) att( xmlns
urn:ietf:params:xml:ns:xmpp-bind )
XML::Stream: Node: _handle_element: check( 0 )
XML::Stream: Node: _handle_element: sid(1588703950)
sax(XML::Stream::Parser=HASH(0x9396d38)) tag(jid) att( )
XML::Stream: Node: _handle_element: check( 1 )
XML::Stream: Node: _handle_cdata: sid(1588703950)
sax(XML::Stream::Parser=HASH(0x9396d38))
cdata(notification_jabberaccount@neueraccount.de/sendxmpp)
XML::Stream: Node: _handle_cdata: sax(XML::Stream::Parser=HASH(0x9396d38))
cdata(notification_jabberaccount@neueraccount.de/sendxmpp)
XML::Stream: Node: _handle_close: sid(1588703950)
sax(XML::Stream::Parser=HASH(0x9396d38)) tag(jid)
XML::Stream: Node: _handle_close: check( 2 )
XML::Stream: Node: _handle_close: check2( 1 )
XML::Stream: Node: _handle_close: sid(1588703950)
sax(XML::Stream::Parser=HASH(0x9396d38)) tag(bind)
XML::Stream: Node: _handle_close: check( 1 )
XML::Stream: Node: _handle_close: check2( 0 )
XML::Stream: Node: _handle_close: sid(1588703950)
sax(XML::Stream::Parser=HASH(0x9396d38)) tag(iq)
XML::Stream: Node: _handle_close: check( 0 )
XML::Stream: Node: _handle_close: check2( -1 )
XMPP::Conn: CallBack: sid(1588703950) received(<iq id='netjabber-0'
type='result'><bind
xmlns='urn:ietf:params:xml:ns:xmpp-bind'><jid>notification_jabberaccount@neueraccount.de/sendxmpp</jid></bind></iq>)
XMPP::Conn: CallBack: tag(iq)
XMPP::Conn: CallBack: id(netjabber-0)
XMPP::Conn: CallBack: we either want it or were waiting for it.
XMPP::Conn: CallBack: check directxpath
XMPP::Conn: CallBack: check
directxpath(/[@xmlns="urn:ietf:params:xml:ns:xmpp-sasl"])
XMPP::Conn: CallBack: check
directxpath(/[@xmlns="urn:ietf:params:xml:ns:xmpp-tls"])
XMPP::Conn: BuildObject: tag(iq) package(Net::XMPP::IQ)
XMPP::Conn: CheckID: tag(iq) id(netjabber-0)
XMPP::Conn: CheckID: we have that here somewhere...
XMPP::Conn: CallBack: found registry entry: tag(iq) id(netjabber-0)
XMPP::Conn: DeregisterID: tag(iq) id(netjabber-0)
XMPP::Conn: CallBack: they still want it... we still got it...
XMPP::Conn: GotID: id(netjabber-0) xml(<iq id='netjabber-0'
type='result'><bind
xmlns='urn:ietf:params:xml:ns:xmpp-bind'><jid>notification_jabberaccount@neueraccount.de/sendxmpp</jid></bind></iq>)
XML::Stream: Process: block(0)
XMPP::Conn: ReceivedID: id(netjabber-0)
XMPP::Conn: ReceivedID: id(netjabber-0)
XMPP::Conn: WaitForID: we got it!
XMPP::Conn: GetID: id(netjabber-0)
XMPP::Conn: ReceivedID: id(netjabber-0)
XMPP::Conn: CleanID: id(netjabber-0)
XMPP::Conn: AuthSASL: Starting session
XMPP::Conn: SendAndReceiveWithID: object(Net::XMPP::IQ=HASH(0x93aaa60))
XMPP::Conn: SendWithID: id(netjabber-1)
XMPP::Conn: SendWithID: in(<iq type='set'><session
xmlns='urn:ietf:params:xml:ns:xmpp-session'/></iq>)
XMPP::Conn: RegisterID: tag(iq) id(netjabber-1)
XMPP::Conn: SendWithID: out(<iq id='netjabber-1' type='set'><session
xmlns='urn:ietf:params:xml:ns:xmpp-session'/></iq>)
XMPP::Conn: SendXML: sent(<iq id='netjabber-1' type='set'><session
xmlns='urn:ietf:params:xml:ns:xmpp-session'/></iq>)
XML::Stream: Send: (<iq id='netjabber-1' type='set'><session
xmlns='urn:ietf:params:xml:ns:xmpp-session'/></iq>)
XMPP::Conn: SendAndReceiveWithID: sent with id(netjabber-1)
XMPP::Conn: WaitForID: id(netjabber-1)
XMPP::Conn: ReceivedID: id(netjabber-1)
XMPP::Conn: ReceivedID: nope...
XMPP::Conn: WaitForID: haven't gotten it yet... let's wait for more packets
XMPP::Conn: Process: timeout(1)
XML::Stream: Read: buff(<iq type='result' id='netjabber-1'><session
xmlns='urn:ietf:params:xml:ns:xmpp-session'/></iq>)
XML::Stream: Node: _handle_element: sid(1588703950)
sax(XML::Stream::Parser=HASH(0x9396d38)) tag(iq) att( id netjabber-1 type
result )
XML::Stream: Node: _handle_element: check( -1 )
XML::Stream: Node: _handle_element: sid(1588703950)
sax(XML::Stream::Parser=HASH(0x9396d38)) tag(session) att( xmlns
urn:ietf:params:xml:ns:xmpp-session )
XML::Stream: Node: _handle_element: check( 0 )
XML::Stream: Node: _handle_close: sid(1588703950)
sax(XML::Stream::Parser=HASH(0x9396d38)) tag(session)
XML::Stream: Node: _handle_close: check( 1 )
XML::Stream: Node: _handle_close: check2( 0 )
XML::Stream: Node: _handle_close: sid(1588703950)
sax(XML::Stream::Parser=HASH(0x9396d38)) tag(iq)
XML::Stream: Node: _handle_close: check( 0 )
XML::Stream: Node: _handle_close: check2( -1 )
XMPP::Conn: CallBack: sid(1588703950) received(<iq id='netjabber-1'
type='result'><session xmlns='urn:ietf:params:xml:ns:xmpp-session'/></iq>)
XMPP::Conn: CallBack: tag(iq)
XMPP::Conn: CallBack: id(netjabber-1)
XMPP::Conn: CallBack: we either want it or were waiting for it.
XMPP::Conn: CallBack: check directxpath
XMPP::Conn: CallBack: check
directxpath(/[@xmlns="urn:ietf:params:xml:ns:xmpp-sasl"])
XMPP::Conn: CallBack: check
directxpath(/[@xmlns="urn:ietf:params:xml:ns:xmpp-tls"])
XMPP::Conn: BuildObject: tag(iq) package(Net::XMPP::IQ)
XMPP::Conn: CheckID: tag(iq) id(netjabber-1)
XMPP::Conn: CheckID: we have that here somewhere...
XMPP::Conn: CallBack: found registry entry: tag(iq) id(netjabber-1)
XMPP::Conn: DeregisterID: tag(iq) id(netjabber-1)
XMPP::Conn: CallBack: they still want it... we still got it...
XMPP::Conn: GotID: id(netjabber-1) xml(<iq id='netjabber-1'
type='result'><session xmlns='urn:ietf:params:xml:ns:xmpp-session'/></iq>)
XML::Stream: Process: block(0)
XMPP::Conn: ReceivedID: id(netjabber-1)
XMPP::Conn: ReceivedID: id(netjabber-1)
XMPP::Conn: WaitForID: we got it!
XMPP::Conn: GetID: id(netjabber-1)
XMPP::Conn: ReceivedID: id(netjabber-1)
XMPP::Conn: CleanID: id(netjabber-1)
sendxmpp: AuthSend: ok
XMPP::Conn: SendXML: sent(<message to='meine@jabber.org'
type='message'><body>moep
</body><subject></subject></message>)
XML::Stream: Send: (<message to='meine@jabber.org'
type='message'><body>moep
</body><subject></subject></message>)
sendxmpp: MessageSend
XML::Stream: Send: (</stream:stream>)
XML::Stream: SetCallBacks: tag(node) func(CODE(0x938f728))
XMPP::Conn: Disconnect: bye bye
sendxmpp: Disconnect
euncle@silentpower:~$