Установка статуса Gtalk с помощью Jabber

Я использую Jabber для связи с сервером gTalk. Прямо сейчас я могу подключиться правильно. Также я могу отправлять / получать сообщения. Но я не могу сделать свое присутствие gtalk как занятым, хотя jabber.status метод

require 'rubygems'
require 'xmpp4r-simple'

include Jabber
#Jabber::debug = true

jid = 'user@gmail.com'
pass = 'password'

jabber = Simple.new(jid, pass)
jabber.status(:dnd, 'password')  
jabber.deliver('user2@gmail.com','away')

Можете ли вы предложить, где я иду не так? Благодарю.

1 ответ

Это должно работать, но учтите, что

jabber.status(:dnd, 'password')

установит ваш статус на пароль, что является плохой идеей.

Вы уверены, что вы вошли в систему изначально? Если так:

jabber.connected?

должен вернуть истину.

Другие вопросы по тегам