English | Site Directory

Google Talk for Developers

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.

What do you want to do?

I want to build a client that connects to the Google Talk service

  1. Read the overview page: Google Talk and Open Communications.
  2. Implement the XMPP standards that apply to clients.
  3. Implement the standard (proposed) Jingle extensions that you want your client to support.
  4. Understand the non-standard XMPP extensions used by Google Talk.
  5. If you want to also support voice calls and/or file transfer, support libjingle.

I want to connect my service with the Google Talk service (federation)

  1. Read the overview page: Google Talk and Open Communications.
  2. Implement the XMPP standards that apply in server-to-server communications.
  3. Implement the standard (proposed) Jingle extensions that you want your service to support.
  4. Understand non-standard XMPP extensions used by Google Talk.

I want to work with the Google Talk Gadget

  1. Embed the client into, or add a pop-out link or button to, a webpage or iGoogle page.
  2. Customize the appearance of the gadget UI.

I want to add chatback to my web pages

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

  2. Add the badge code to any web page to enable instant communication with your site visitors.
  3. Read the help center for answers to common questions.

 

Google uses Open AIM for the for the AIM® in Gmail feature.