Google Talk Developer Documentation
We've provided the following documentation specifically
for developers:
- Google
Talk and Open Communications: answers some basic
questions about the protocol and codecs used by Google Talk, as well
as future goals and federation.
- libjingle: an
open-source C++ library that you can use to build peer-to-peer applications
for voice, video, or file-sharing. The code handles both connection negotiation
and data exchange.
- Google Talk XMPP
extensions: describes the non-standard XMPP extensions
used by the Google Talk server. If you build an XMPP client, you
can listen for and use these extensions to provide greater functionality
to your application.
What do you want to do?
I want to build a client that connects to the Google Talk
service
- Read the overview page: Google
Talk and Open Communications.
- Implement the XMPP standards that
apply to clients.
- Implement the standard (proposed) Jingle
extensions that you want your client to support.
- Understand the non-standard
XMPP extensions used by Google Talk.
- If you want to also support voice calls and/or file transfer,
support libjingle.
- I want to understand the signaling for voice and video interoperability with the Google voice and video plugin.
I want to connect my service with the Google Talk service (federation)
- Read the overview page: Google
Talk and Open Communications.
- Implement the XMPP
standards that apply in server-to-server communications.
- Implement the standard (proposed) Jingle
extensions that you want your service to support.
- Understand non-standard
XMPP extensions used by Google Talk.
I want to write a chat bot
- Read the Google App Engine XMPP API docs for Java or Python.
Google uses Open AIM for the AIM® in Gmail feature.