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.

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

  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 write a chat bot

  1. Read the Google App Engine XMPP API docs for Java or Python.

 

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

Authentication required

You need to be signed in with Google+ to do that.

Signing you in...

Google Developers needs your permission to do that.