Google Talk and Open CommunicationsLast updated 1/17/06
Google's mission is to make the world's information universally accessible and useful. Google Talk, which enables users to instantly communicate with friends, family and colleagues via voice calls and instant messaging, reflects our belief that communications should be accessible and useful as well. We are committed to open communication standards and want to offer Google Talk users and users of other service providers alike the flexibility to choose the clients, service providers and platforms that they want to use for their communication needs.
In addition to the Google Talk client, there are many other clients out there that provide a great communications experience. We believe that users should have a choice in the clients that they use to connect to the Google Talk service and we want to encourage the developer community to create new and innovative applications that leverage our service. To enable this, Google Talk uses the standard XMPP protocol for authentication, presence and messaging.
Any client that supports Jabber/XMPP can connect to the Google Talk service. Here is a list of popular clients.
As long as you adhere to the requirements of the XMPP specs, you should be able to connect to the Google Talk service.
You need to know the following:
Google Talk supports XMPP with the beta release. We plan to support SIP in a future release. Additionally, we will evaluate other protocols as we deem appropriate in order to continue to deliver on our commitment to open communications.
Google Talk uses extensions to XMPP for voice signalling and peer-to-peer communication. Source code and documentation for these extensions is now available.
Today, Google Talk supports the following standard voice codecs: PCMA, PCMU, G.723, iLBC. We are also evaluating the Speex codec. We also support codecs from Global IP Sound: ISAC, IPCMWB, EG711U, EG711A
Service choice is a feature that you have with email and, for the most part, with your regular phone service today. This means that regardless of whom you choose as your email service provider (Google Mail, Hotmail, Yahoo! Mail, your school or ISP, etc), you can email anyone who is using another service provider. The same applies to phone service. You can call someone even if he/she does not use the same phone company as you do. This allows you to choose your service provider based on other more important factors, such as features, quality of service and price, while still being able to talk to anyone you want.
Unfortunately, the same is not true with many popular IM and VOIP networks today. If the people that you want to talk to are all on different IM/VOIP services, you need to sign up for an account on each service and connect to each service to talk to them.
The Google Talk network supports open interoperability with hundreds of other communications service providers through a process known as federation. This means that a user on one service can communicate with users on another service without needing to sign up for or sign in with each service.
We currently support open federation with any service provider that supports the industry standard XMPP protocol. This includes Earthlink, Gizmo Project, Tiscali, Netease, Chikka, MediaRing and thousands of other ISPs, universities, corporations and individual users.
No, there is no paperwork involved. Service providers just need to support the XMPP standard for server-to-server federation and their users will be able to talk to our users (and vice versa).
Yes, we plan to support SIP.
If you are building your own XMPP service, refer to the XMPP specs. If you are using a commercial or open-source jabber server such as ejabberd, then federation should just work. One important thing to note is that we use dial-back for authentication.
If you have any other questions, feel free to post to the Google Talk Interoperability Google Group.
Platform choice means that you can connect to our service using the operating system and device of your choice. Google Talk enables platform choice by allowing users of other operating systems to connect to the Google Talk service using other IM clients.
We look forward to the Google Talk client supporting Linux and Mac OSX in the future.