Google Talk Ups the Ante

It didn’t get much hype, but on Friday Google released some code geared towards Google Talk developers

The first question that came to mind when reading about this was, “How will this affect Skype?” Before I attempt to answer that question, let me review what Skype offers to developers and what Google just released for Google Talk developers.

Skype provides two discrete levels of API. The first is driver-level integration that allows the ability to connect external hardware devices — USB phones, for example — for use with the Skype client. The second is an application-level interface that allows third-parties to create extensions to the Skype client using basic messaging between it and the third-party client. This includes the ability to make or receive calls, interface with voice-mail, get user information, call forwarding, and the ability to actually control the Skype client interface.

One of the cooler things about the API is the recently added set of functionality that enables application to application messaging (in other words, the ability to pass information from an application on one machine to an application on another machine using Skype as the session/transport layer).

There are currently thousands of Skype developers who have created literally thousands of extensions, plug-ins, and supporting applications that extend the functionality of the base client and provide a great many value-added services.

As for Google, it’s release is somewhat different. First some background…

The core messaging functionality of Google Talk is based on a standard messaging protocol called Extensible Messaging and Presence Protocol, or XMPP. This is an IETF standard used by many of the open-source IM clients (GAIM, Trillian, iChat, etc). But, this standard doesn’t include a definition of how audio is sent (signalled) between two clients, and therefore requires another protocol layered on top to handle voice signalling. Historically, this has been done using other protocols, the most popular one being SIP, an up-and-coming standard heavily backed by Microsoft.

For some reason, Google decided not to go with SIP, and instead chose to team with the open-source software foundation that created XMPP (named Jabber) to build a new signalling protocol to work with XMPP; it’s named Jingle. This new protocol was announced and released this past Thursday.

Now back to the Google release to the developer community. Yesterday, Google released a set of libraries that implement XMPP hooks, a real-time transport stack, and the Jingle signalling protocol (libJingle). Most of the code was released under a Berkley-style open-source license.

Instead of allowing developers to just build extensions to the Google Talk application (like the Skype APIs), it instead makes it easy for developers to implement their own messaging and VoIP clients that will interoperate with Google Talk (and the other IM clients that use XMPP and future VoIP clients that use Jingle). The other point worth mentioning is that one of the reasons that this new signalling standard was created is that, unlike the previous specification that was considered, this one allows interoperability with PSTN and SIP-based Internet voice networks.

So, it’s likely that Google is looking to build a VoIP client on open standards that will allow provide the ability to work with existing voice networks (like SkypeIn and SkypeOut). This would be in direct response to Microsoft’s announcement that they plan to team with MCI on a VoIP implementation, and Yahoo’s recent announcement about their VoIP offering.

Based on all this, it appears that Google has no desire (at least not yet) to compete with Skype in terms of developer community and application integration, and instead prefers to compete with Skype (and the rest of the VoIP crowd) in whole by providing components to allow developers to create their own VoIP clients (it should be noted that Skype uses proprietary protocols for both their messaging and signalling).

All-in-all, and interesting development, but I don’t see any major threat to any of the existing VoIP clients anytime soon. At least not until Google can figure out a way to provide other compatible VoIP clients connectivity to PSTN networks at a price-point comparable to Skype, Yahoo, and the rest of the gang.

3 Responses to “Google Talk Ups the Ante”

  1. David G Says:

    Excellent post,

    Yours is the most accurate review comparing both API’s that I’ve read, nice one, thanks!

    Despite being proprietary, I’d add that the SKYPE API is (counter-intuitively) more accessible to developers looking to rapidly develop working applications - the SKYPE documentation is solid, complete and uncomplicated, and has ample cross-platform support & sample code.

    I had a working application running against the skype API in

  2. VoIPWiki Blog » 2006 – The Year to Jabber and Jingle Says:

    […] People who downplay Jingle’s impact on the industry and maintain that SIP will continue to dominate 2006 are missing the bigger picture. First, SIP is NOT the most dominant VoIP protocol: Skype is. The Skype protocol accounts for over 45% of the VoIP traffic in the United States and probably even more on a global basis. Any protocol that grows at a rate faster than Skype with the capacity to unseat it as the leading VoIP protocol will definitely dominate 2006. […]

  3. Charlie Paglee Says:

    I don’t see any major threat to any of the existing VoIP clients anytime soon. At least not until Google can figure out a way to provide other compatible VoIP clients connectivity to PSTN networks at a price-point comparable to Skype, Yahoo, and the rest of the gang.

    Did you read the Press Releases that came out of the Jabber Foundation? Of course they are working on this. And if Google’s policy of releasing products first and standards second then these developments should be right around the corner. Google Talk and Jingle will dominate in 2006. Read more here:

    http://www.voipwiki.com/blog/?p=10

Leave a Reply

You must be logged in to post a comment.


buy cheap levitra cheapest clomid prices viagra sales propecia sale buy cheapest cialis viagra prescription viagra malaysia order clomid online soma pharmacy levitra sale certified cialis buy cheap cialis internet buy lasix without prescription synthroid discount buy viagra online cheap order viagra no prescription required viagra side effects buy viagra buy viagra overnight delivery viagra free delivery buy cialis overnight delivery cost cialis order synthroid online soma online cheap viagra from canada buy viagra in canada soma prescription order cialis from canada order discount cialis online accutane sale viagra overnight delivery generic viagra online purchase cialis without prescription lasix sale cialis cheapest synthroid cialis cheapest price order viagra overnight delivery low cost cialis order no rx cialis cheap viagra from usa clomid find discount viagra accutane purchase acomplia propecia pills viagra cheap soma cheap lasix propecia prices buy cialis internet buy generic synthroid purchase soma online lowest price accutane cialis in australia generic cialis propecia no prescription clomid prescription buy cheapest viagra on line buy synthroid discount viagra no rx cheapest acomplia prices generic soma order viagra no rx buy propecia buy viagra generic cheap cialis tablets discount cialis without prescription order levitra online acomplia without a prescription viagra purchase acomplia online cheap
View My Stats