miércoles, 19 de junio de 2013

Mensajes desde python a openfire

Previamente se debe tener instalado python-xmpp
apt-get install python-xmpp

El script debe contener lo siguiente:
import xmpp
login = 'usuario@dominio.com'
pwd   = 'clave'
persona = sys.argv[1]
mensaje = sys.argv[2]
jid = xmpp.protocol.JID(login)
cl  = xmpp.Client(jid.getDomain(), debug=[])
if cl.connect(('dominio.com',5222)):
    print "Conectado"
else:
    print "Fallo la conexion"
if cl.auth(jid.getNode(), pwd):
    cl.sendInitPresence()
    cl.send(xmpp.Message( persona ,mensaje ))
else:
    print "Fallo autentificacion"
La forma de usar el script de python es:
/usr/bin/python /home/scripts/notificar.py "usuario@ejemplo.com" "Mensaje"

No hay comentarios:

Publicar un comentario