An open API service indexing awesome lists of open source software.

https://github.com/liske/mox

Monitor XMPP presence
https://github.com/liske/mox

Last synced: 5 months ago
JSON representation

Monitor XMPP presence

Awesome Lists containing this project

README

          

mox
===

mox monitors XMPP presence. moxd connects to a XMPP server as a
XMPP client. It monitors the presence of XMPP contacts and issues
actions on status changes. Contacts are proped by urn:xmpp:ping
IQs if possible to get aware of stale presence informations.

Implemented XEPs
================

moxd has the following XEPs implemented:

XEP-0012: Last Activity
XEP-0030: Service Discovery
XEP-0054: vcard-temp
XEP-0092: Software Version
XEP-0199: XMPP Ping
XEP-0202: Entity Time

SRV lookup support in Net::XMPP
===============================

Net::XMPP did not support SRV records to get the XMPP server of the
users JID. XMPP requires the client to lookup the server by SRV records
in the DNS. See also the following bug reports including a fix:

http://rt.cpan.org/Public/Bug/Display.html?id=18539#txn-249050
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=325658

To get SRV lookup work, you must have at least

Net::XMPP >= 1.02_02
XML::Stream >= 1.23_04

installed and enable the following lines in your mox.conf:

$xmpp_conf{'componentname'} = $xmpp_conf{'hostname'};
$xmpp_conf{'srv'} = 1;