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.
- The Google Talk Gadget: information on embedding the gadget into your pages, as well as custom theming using CSS.
- Realtime Gadgets API: information about writing gadgets that use Google Talk's APIs.
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 work with the Google Talk Gadget
- Embed the client into, or add a pop-out link or button to, a webpage or iGoogle page.
- Customize the appearance of the gadget UI.
I want to add chatback to my web pages
- Create a chatback badge.
Google Apps users should go to http://www.google.com/talk/service/a/DOMAIN/badge/New
(where DOMAIN is the name of the Apps domain).
- Add the badge code to any web page to enable instant communication with your site visitors.
- Read the help center
for answers to common questions.
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.