Google Talk

Google Talk (GTalk) is a Windows and web-based application for voice over internet protocol (VOIP) and instant messaging, offered by Google Inc. The first beta version of the program was released on August 24, 2005.

Instant messaging between the Google Talk servers and its clients uses an open protocol, XMPP, allowing users of other XMPP clients to communicate with Google Talk users. VoIP in Google Talk is based around the Jingle protocol. The technology used within the Google server network however is not publicly known.

The Google Talk client is only available for Microsoft Windows (2000, XP, Server 2003, and Vista). Mobile clients are also available for the Blackberry, iPhone and T-Mobile G1. With the release of the Google Talk gadget, users of all platforms supported by Adobe Flash Player can also use Google Talk.[1] Many other XMPP clients are compatible with Google Talk, and support a variety of other platforms.

Features

Interoperability

Google has announced that a major goal of the Google Talk service is interoperability. Google Talk uses XMPP to provide real-time extensible messaging and presence events, including offline messaging and voice mailing. On January 17, 2006, Google enabled server-to-server communications, federating itself with any Jabber server that supports the dialback protocol.[2]

Product integration

On February 7, 2006, Gmail received chat functionality, using Ajax[citation needed] for server–browser communication, and was integrated with Google Talk. Users can send instant messages to other Gmail users. As it works within a browser, Google Talk does not need to be downloaded to send instant messages to Gmail users.

Conversation logs are automatically saved to a Chats area in the user's Gmail account. This allows users to search their chat logs and have them centrally stored in their Gmail accounts. It does not, however, appear possible to download chat logs that are not attached to an e-mail conversation. [3] [4]

Since November 8, 2006, Google has also integrated Google Talk with Orkut. This enables Google Talk users to interact with registered Orkut users, by sending and receiving 'scraps' within Orkut.

It is also possible to display the song currently playing on the computer. This music data is collected, if the user agrees to this, and displayed on the Google Music Trends page.

Also, as of November 11, 2008, it is possible to voice and video chat between Gmail users and Google Talk users - on some systems, not all major OSs are supported[5]. The Gmail user requires a plugin download and installation, but is otherwise seamlessly integrated into the Gmail interface. As of February 2009, the plugin is only available for Windows (XP and Vista) and Mac OS X (only on Intel-based Macs)[6].

Encryption

The connection between the Google Talk client and the Google Talk server is encrypted, except when using Gmail's chat over HTTP, a federated network that doesn't support encryption, or when using a proxy like IMLogic.[7][8] End-to-end messages are unencrypted.[7] Google plans to add support for chat and call encryption in a future release.[9] Some XMPP clients natively support encryption with Google Talk's servers. It is possible to have end-to-end encryption over the GTalk network using OTR (off-the-record) encryption.

Voicemail and file-sharing

On July 28, 2006, Google added voicemail and file sending capabilities to the Google Talk client. Voicemail messages can be 10 minutes long, and they're delivered to the contact's mailbox as an attached MP3 file (11 kHz mono 24kbit/s). Recipients who use Gmail are offered better integration. Gmail recognizes that it is a voicemail message, and users can choose to stream the file using the integrated MP3-playing applet, or to download the MP3 file.

Online Calling (VOIP)

Google Inc. has also incorporated a VOIP calling feature (through gtalk2voip.com, gTalkPhone and Splinter.net etc.) which allows Google Talk users to call other Google Talk users while they're online[citation needed]. There is also a video chat feature. There are many rumors going around that this is to directly compete with Skype and will sooner or later allow outside calling[citation needed].

Offline messaging

On October 31, 2006, Google introduced offline messaging to Google Talk. This allows users to send messages to their contacts, even if they are not signed in. They will receive the messages when they next go online even if the user who has sent it is offline.

Mobile device compatibility

On June 30, 2006, Nokia released new software for their Nokia 770 Internet Tablet, that included Google Talk as one of the compatible VoIP clients, due to the XMPP-based software.[10] Another Google Talk-compatible device is Sony's mylo, released on September 15, 2006. A Google Talk client is also available for BlackBerry devices from the Blackberry site.[11]

However, given that Google Talk provides XMPP protocol, most mobile phones for which a suitable XMPP client exists[12] could also offer Google Talk service, at least theoretically (depending on the handset, the user may encounter security warnings due to unsigned J2ME midlets or limits put in place by the mobile service provider). Mobile clients specially designed for Google Talk exist as well.[13]

Most phones support the IMPS protocol, and there are hybrid XMPP/IMPS networks (through Jabber transports, or specially designed hybrid servers),[14] which can also contact GoogleTalk users. The Google Talk service itself is unusable from IMPS (that means, you cannot log with your Gmail account, but you can talk with your Gmail friends with your IMPS account from your mobile phone