Is it possible to retrieve message history from HipChat via XMPP? - xmpp

I am building a chat client that talks to HipChat's XMPP API. I would like to retrieve 1:1 message history between the user and other's on his contact list. There is a XMPP protocol for doing this, XEP-0136, but it appears that HipChat does not support it. It is not listed on their HipChat XMPP Documentation, and when I try to make that call the server returns an error saying it's not supported.
Is there any way to do this via HipChat's XMPP API? I know their OAuth API supports it, but I don't want to use that.

Related

XMPP protocol allow registration using protocol

I want to write own XMPP client. I have jabber server. Is it real use XMPP library only register on server programaticaly?
I want to generate login, password prog-ly, then register prog-ly on server and start to chat. Or XMPP protocol doesn't allow have registering operation?
Registering an account via the XMPP protocol is known as in-band registration, defined in XEP-0077.
However, not all servers support this, or they have it disabled, or impose time/IP limits, as this makes it easy for people writing spambots (which hopefully you are not doing) to easily create multiple accounts automatically.
Like with most XMPP extensions, you can use Service Discovery to determine whether a server supports in-band registration.

how to fetch new messages without overloading server in php?

which technology is being used in Google or Facebook chat applications to fetch new messages from server without overloading server with continuous servers queries using Ajax calls ?
Facebook and Gmail might be using Real time messaging protocol for instant messaging.
Please refer this page to read more about RTMP
wikipedia.org/wiki/Real_Time_Messaging_Protocol

Is it possible to send a Facebook request without a dialog?

I need to send a request to a user using my custom dialog (which user has other options). After this, I have 'users_ids' to send requests.
Is it possible do this using Graph API?
(I did not find any way to do this at Requests Dialog.)
There are two types of requests as mentioned in the Social Channels documentation (section Requests): User-generated and App-generated.
You can send App-generated requests to the user both from the server and client side with out the need of using a dialog.
How ever you can send these requests only for a user who authorized your app, as it described in the connection in the user object.
The User-generated requests can only be sent using the dialogs, as the name implies.
The best source for this issue is the Requests documentation.

Facebook Chat with centralized server

Is it possible to implement a Facebook chat client through centralized server? My centralized server get and coordinate the chat for users.
You need to install a xmpp server on your server, try Openfire.
The same community make a xmpp web client, SparkWeb
If you want to make it look/act like the fb chat, you need to learn how to use ajax/javascript/php.

Lotus Sametime web service API

Is there a SOAP or REST API for Sametime to enable an application to push presence information on behalf of all Sametime users, and to subscribe or poll, the users' presence information?
Where can I find information about it?
With Sametime 8.5 and later IBM offers the Sametime Proxy Server. The Proxy server has a REST API, but you will not be able to do anything with it, unless your application authenticates as a user.
You could do what you want, if you built a little SOAP interface using the Sametime Community Server toolkit however, this will give you low level access to the server, and will not require you to login as a user, and allows you to light login as a user to change their status.
Carl
www.epilio.com
You might want to ask that on the Atom protocol ML. IIRC James Snell worked on "Atom for Lotus" a while ago.