Google Talk

Google Talk

Screenshot of Google Talk
Developer(s) Google Inc.
Initial release 24 August 2005 (2005-08-24)
Stable release 1.0.0.105  (21 November 2007; 4 years ago (2007-11-21)) [±]
Preview release Google Talk, Labs Edition [±]
Operating system Android,
BlackBerry OS,
Linux,
Maemo,
webOS,
iOS (webapp),
Windows,
Google Chrome OS[1]
Available in English, German, French, Italian, Japanese, Korean, Dutch, Polish, Portuguese, Russian, Turkish, Chinese, Spanish
Type VoIP/instant messaging client
License Proprietary
Website www.google.com/talk www.google.com/talk/labsedition talkgadget.google.com/talkgadget/popout

Google Talk is a freeware voice over Internet protocol (VoIP) client application[2] offered by Google Inc. The first beta version of the program was released on August 24, 2005. It is available for the Android operating system, GNU/Linux, Intel Mac OS X 10.5 or later, Microsoft Windows (XP, Server 2003, Vista, and Windows 7), and Google Chrome OS.

Instant messaging between the Google Talk servers and its clients uses an open protocol, XMPP, allowing users of other XMPP/Jabber clients to communicate with Google Talk users. VoIP in Google Talk uses an older version of what would later become the Jingle protocol. The technology used within the Google server network, however, is not publicly known.

Google Talk mobile clients are also available for the Palm Pre, BlackBerry, Android-based devices and is preloaded on the Nokia N900 smartphone.

Contents

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 XMPP server that supports the dialback protocol.[3]

Other XMPP clients such as Pidgin and Psi are compatible with Google Talk's text chat (IM), allowing text chat with XMPP users on a variety of platforms.

Product integration

On February 7, 2006, Gmail received chat functionality,[4] using Ajax 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. For a long time it wasn't possible to directly download chat logs that are not attached to an e-mail conversation,[5][6] although some workarounds had been found.[7][8] However, on September 15, 2011, Google announced a new feature of its Google Takeout program that allows users to download chat logs via IMAP.[9]

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 one's computer.

As of November 11, 2008, Google also provides a Voice and Video Chat browser plugin[10] (not to be confused with the standalone Google Talk client) that supports voice and video chat between Gmail users.[11] The plugin is available for Windows (XP, Vista, and 7), Mac OS X (only on Intel-based Macs),[12] and Linux (Debian, Ubuntu, Fedora, and OpenSUSE packages available, but the binaries work on other systems) [13] The plugin must be downloaded and installed, but otherwise seamlessly integrates into the Gmail interface.

Google Talk Gadget is an Adobe Flash Player application that may be embedded in iGoogle and other web pages, allowing text chat with users of Google Talk.[14]

Google+ both integrates and is integrated into Google Talk. In the standalone client and the Google Talk widget embedded into Gmail and Google+, Google+ contacts appear in the contacts list; their respective circles are shown in Google+'s iteration of the widget.

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. End-to-end messages are unencrypted. Google plans to add support for chat and call encryption in a future release. 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

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 24 kbit/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.

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 5230 Internet Tablet, that included Google Talk as one of the compatible VoIP clients, because of the XMPP-based software.[15] 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.[16] Google Talk support is also integrated in Google Android devices, but does not support voice and video calls, except for Android 2.3.4. This was released in the April 2011 for the Google Nexus S.[17]

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

Most phones support the IMPS protocol, and there are hybrid XMPP/IMPS networks (through XMPP transports, or specially designed hybrid servers),[20] 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).

For most smartphones, including Symbian-based as well as Android, third-party applications such as Nimbuzz and Fring include support for Google Talk accounts, including VoIP calls.

Text formatting

Google Talk does not provide the user with a menu for text formatting. Nevertheless Google talk does support some text formatting features like making text bold and italic. To write message in bold, a user should type the required text between two asterisks (*), for example *this text would be bold in Google Talk*. Similarly for making text italic, one should put text between underscores(_)and for strike-through in text content one should put text in between dashes(-) .

Access restrictions

Downloading Google Talk is banned from countries on the United States Office of Foreign Assets Control (OFAC) sanction list, including Cuba, Iran, Libya, North Korea, Sudan and Syria.

History

After the rumor of a Google-branded "communications tool" service had been reported by The New York Times[21] and detailed by the Los Angeles Times on August 22, 2005, the subdomain talk.google.com was found to have an active XMPP server.[22] Two methods of logging into the server were discovered soon after and the ensuing response by eager bloggers revealed to numerous others how to login before the official release by Google.

On the evening of August 23, many logged-in users using port 5222 to connect were disconnected and unable to log back in. Users using port 5223 to connect were still able to log in, and at 04:12:52 UTC those users received a broadcast instant message from gmail.com, an apparently official username used by Google to communicate with their user base, that stated "The broken link has been fixed. Thanks for being our first users!" Port 5222-connectivity was found to have been re-enabled. On August 24, Google Talk was officially launched.

On December 15, 2005, Google released libjingle, a C++ library to implement Jingle, "a set of extensions to the IETF's Extensible Messaging and Presence Protocol (XMPP) for use in voice over IP (VoIP), video, and other peer-to-peer multimedia sessions."[23] Libjingle is a library of the code that Google uses for peer-to-peer communication, and was made available under a BSD license.[24]

On February 7, 2006, Gmail added the ability to chat with a built-in XMPP client.

On March 14, 2007, Google released the Google Talk Gadget, an Adobe Flash-based Talk module that can be added to iGoogle (formally the Google Personalized Homepage) or embedded in any web page, thus, allowing one to chat from any operating system which is supported by Adobe Flash Player as long as Adobe Flash Player is installed.[25]

On November 26, 2007, Google Talk released Group Chat capabilities. Before this, users could chat with only one person per window. Group chat allows many users to chat with each other in an environment similar to IRC.

On December 6, 2007, Google upgraded its Gmail integrated chat to include AOL Instant Messenger chat capability. This allows Gmail users to sign into the AIM chat service and communicate with any AIM user while still being signed on to the Google Talk service. The Google Talk gadget and client have not been upgraded to enable this feature yet, and no announcement has been made as to when it will be made available.

On February 25, 2008, Google added a feature called chatback, which allows a Google Talk account owner to chat with people who don't have one. The account owner first has to create a badge, which can be included in webpages. This badge shows the current availability of the owner. Clicking on the badge results a chat request notification to the owner who can respond by clicking on the specified URL. During the conversation both parties have to use the Google Talk Gadget and both parties remain anonymous to each other, even the Google Account name of the owner is not revealed to the other peer.

On November 11, 2008, Google Chat (voice and video chat) was launched enabling computer to computer voice and video chat.[10]

Google has a version of Google Talk called Google Talk, Labs edition, though it lacks many features of Google Talk's other releases.[26]

In 2006 Google reported that they were working on adding new features such as supporting SIP in a future release, which would broaden the userbase for the program.[27]

In August of that year Google's and eBay's announced that they would look into making Google Talk users able to communicate with Skype: "The companies will also explore interoperability between Skype and Google Talk via open standards to enable text chat and online presence."[28] However with Microsoft's acquisition of Skype on the May 10, 2011 such interoperability might have been suspended between Google and Ebay.[29]

A screen shot was posted on May 18, 2007 as part of the Google Apps presentation, showing some phone integration in Google Talk.[30] A Google engineer confirmed they have been using it internally for some time on March 2, 2008.[31]

Clues from one of the first Google Chrome December 2008 revisions suggests that a new Talk client is in the works.[32]

As XMPP Jingle specifications became a Draft Standard, Google updated libjingle to version 0.5.1[33] and stated that "Google Talk is in the process of being updated to be in full compliance with the Jingle specifications."[34]

References

  1. ^ https://chrome.google.com/webstore/detail/nckgahadagoaajjgafhacjanaoiihapd?hl=en-US
  2. ^ "Google chat". http://www.google.com/talk/. Retrieved 2010-01-03. 
  3. ^ Burd, Gary (2006). "XMPP Federation". Google Talkabout. http://googletalk.blogspot.com/2006/01/xmpp-federation.html. Retrieved April 3, 2006. 
  4. ^ "Screen Shots of Gmail Chat". http://www.techcrunch.com/2006/02/07/screen-shots-of-gmail-chat/. 
  5. ^ "Download gtalk chat logs with imap. - POP and IMAP". Google Groups. http://groups.google.com/group/Gmail-Help-POP-and-IMAP-en/browse_thread/thread/d69d89a7a52932b2. Retrieved 2008-07-18. 
  6. ^ "Chats in IMAP (Outlook 2007) - POP and IMAP". Google Groups. http://groups.google.com/group/Gmail-Help-POP-and-IMAP-en/browse_thread/thread/6274a44e1023de17/02860d89e17adf71?lnk=raot. Retrieved 2008-07-18. 
  7. ^ "How to download and backup your GTalk/GMail chat logs". http://martinml.com/en/how-to-download-and-backup-your-gtalk-gmail-chat-logs/. Retrieved 2010-10-08. 
  8. ^ "How to download and backup your GTalk/GMail chat logs - VBScript (Click to run)". http://digivorous.blogspot.com/2010/11/how-to-download-and-backup-your.html. Retrieved 2010-11-06. 
  9. ^ "Gmail Liberates Recorded Chat Logs Via IMAP". http://dataliberation.blogspot.com/2011/09/gmail-liberates-recorded-chat-logs-via.html. 
  10. ^ a b "Voice and Video Chat". http://www.google.com/chat/video. Retrieved 2011-04-05. 
  11. ^ "About voice and video chat". http://mail.google.com/support/bin/answer.py?answer=100173. Retrieved 2008-11-16. 
  12. ^ "Technical requirements". http://mail.google.com/support/bin/answer.py?answer=33540&topic=13292. Retrieved 2009-02-23. 
  13. ^ "Use Linux? Now you can video chat too". http://gmailblog.blogspot.com/2010/08/use-linux-now-you-can-video-chat-too.html. Retrieved 2010-08-20. 
  14. ^ "Google Talk Gadget: What are the system requirements?". Google Talk Help. http://www.google.com/support/talkgadget/bin/answer.py?answer=57679&topic=10736. Retrieved 2007-10-13. 
  15. ^ "Nokia 770 Internet Tablet Support". http://europe.nokia.com/A4144790. 
  16. ^ "BlackBerry". http://www.blackberry.com. 
  17. ^ "Video Chat on Your Android Phone". Google Mobile Blog. http://googlemobile.blogspot.com/2011/04/video-chat-on-your-android-phone.html. 
  18. ^ "XMPP Clients". http://xmpp.org/xmpp-software/clients/. 
  19. ^ "Mobile Applications". http://www.mobileoss.org/p/mgtalk.html. 
  20. ^ "Now IMP Server: Home". http://www.nowimp.com/. 
  21. ^ Markoff, John (August 22, 2005). "Where Does Google Plan to Spend $4 Billion?". The New York Times. http://www.nytimes.com/2005/08/22/technology/22google.html. Retrieved February 1, 2006. 
  22. ^ admin (2005). "Google IM on XMPP for real?". Tom Servo's Blogogogogog. Archived from the original on January 12, 2006. http://web.archive.org/web/20060112070025/http://tomservo.cc/blogs/english/archive/2005/08/22/35.aspx. Retrieved February 1, 2006. 
  23. ^ "Jabber Software Foundation Publishes Open VoIP and Multimedia Protocols". XMPP Standards Foundation. 2005. http://xmpp.org/xsf/press/2005-12-15.shtml. Retrieved February 1, 2006. 
  24. ^ Beda, Joe (2005). "libjingle". EightyPercent.net. http://www.eightypercent.net/Archive/2005/12/15.html#a261. Retrieved February 1, 2006. 
  25. ^ Dudley and Wes Carr (14 March 2007). "Google Talk Gadget". Google Talkabout. Google Inc. http://googletalk.blogspot.com/2007/03/google-talk-gadget.html. 
  26. ^ "Top Known Issues". 2011. http://www.google.com/talk/labsedition/knownissues.html. Retrieved 17 June 2011. 
  27. ^ "Google Talk and Open Communications — 4. Do you plan to support other real-time communication protocols?". http://www.google.com/talk/developer.html#realtime. Retrieved July 8, 2006. 
  28. ^ "Google and eBay Sign Multi-Year Agreement to Connect Users, Merchants, and Advertisers Around the Globe". Google Press Center. http://www.google.com/press/pressrel/ebay.html. Retrieved 2006-12-25. 
  29. ^ "Can Skype Help Microsoft Beat Google?". http://www.webpronews.com/can-skype-help-microsoft-beat-google-2011-05. Retrieved 2010-05-22. 
  30. ^ "Phone Calls in Google Talk". Google Operating System- Unofficial news and tips about Google. http://googlesystem.blogspot.com/2007/05/phone-calls-in-google-talk.html. Retrieved 2008-12-07. 
  31. ^ "Google Talk, Not Dead After All". Google Operating System- Unofficial news and tips about Google. http://googlesystem.blogspot.com/2008/03/google-talk-not-dead-after-all.html. Retrieved 2008-12-07. 
  32. ^ "Chromium Revision 6376 notes". The Chromium Authors. http://src.chromium.org/viewvc/chrome?view=rev&revision=6376. Retrieved 2008-12-07. 
  33. ^ "Google Talk for Developers: libjingle: Version Changelist". Google. http://code.google.com/intl/zh-CN/apis/talk/libjingle/changelist.html. Retrieved 2010-12-24. 
  34. ^ "Google Talk for Developers: Open Communications". Google. http://code.google.com/intl/zh-CN/apis/talk/open_communications.html#protocols. Retrieved 2010-12-24. 

External links