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.
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