Fuego.Msg : Jabber

The Jabber component represents a Jabber client, using the XMPP protocol. Use the Jabber component to connect to a Jabber server and send XMPP messages.

Example

The following example connects to a Jabber server, logs in to the Jabber server, and sends a message:

waiterUid as String = "user_name"
waiterPasswd as String = "user_password"
jabberHost as String = "jabber.org"

receiverJabberID as String = "destination_user@jabber.org"

waiterMsg as Jabber = Jabber()
 
connectResult as Integer =  connectTo(waiterMsg, host : jabberHost, port : 5222)
 
if connectResult  = 1 then 
  loginResult as Integer = logInto(waiterMsg, user : waiterUid, password : waiterPasswd, resource : "Jabber")
 
  if loginResult = 1 then
    waiterMsg.available = true
    mail_message as String
    mail_message = "Your order has arrived."
 
    connectResult = sendMessageTo(waiterMsg, @to : receiverJabberID, type : "chat",
        subject : "Order Arrived", body : mail_message, thread : "")
 
    connectResult = logoff(waiterMsg)
  else
    logMessage "Couldn't log using user: '" + waiterUid + "', password: '" + waiterPasswd + "' to jabber."
  end
else
    logMessage "Couldn't connect to jabber server."
end