Skype API

Skype 3.0 Vocabulary Test

Phil Wolff | November 18, 2006 05:11 PM

Skype 3.0 brings a few new terms to our VoIM glossary.

In this edition: extra, extras gallery, extras manager, plug-in manager, plug-in publishing studio, pxml, call transfer.

Extra. Skype's term for software or other products that work with Skype.

Extras Gallery. Skype's web directory of third party products. Skype is moving the Gallery from Paul's developer relations team to Skype's online store ecommerce team. 

Extras Manager. Skype 3.0 for Windows Beta client's view of a selected short list of extras. Extras in the Extras Manager may or may not be in the Gallery. Extras Manager extras may or may not be Skype Certified or even Skype Compatible. The Extras Manager is a retail zone, designed to sell stuff, and some vendors pay fees and commissions to Skype.

Plug-In Manager. New software that comes with Skype. It runs in the background as skypePM.exe. Programmers talk to it through an API. Users talk to it through the Extras Manager. At the moment, there is no user option for not automatically launching the Extras Manager or the Plug-In Manager.

Plug-In Publishing Studio. A tool that helps programmers package their extras for the Plug-In Manager. If you have C++ or java code laying around, the studio wraps it up properly with a "pxml" file for distribution by Skype. Not available for public download.

PXML. The Plug-In Manager reads this XML file format (example) to learn which text and pictures to show. After developers use the Plug-In Studio to describe their products, Skype writes the entries into a bigger pxml file with everything you'll see in the Manager. Skype is batch updating the clients weekly with a new pxml file, refreshing what Skypers see and where.

Call Transfer. This 3.0 feature is only available to programmers at the moment. This lets programs redirect a call to another Skype user or to a pool of Skype users. If to a pool, the first one to pick up gets the call. When a third party picks up the call, the transferrer is dropped from the call.

Skype 3.0 Dev Notes - Call Transfer 3.5

Stuart Henshall | November 12, 2006 08:45 AM

Skype 3.0 Dev Notes including one element I advocated and requested many times over. Call Transfer is finally here in the Skype 3.0 API. That's a big deal and will grow Skype's appeal with developers who now have all sorts of call routing options. At a meeting in Estonia just over a year ago (that happened as the eBay sale was going through) a group long term adovacates put the case for it. I'm very pleased to see it has finally happened. I'll have some other comments on Skype 3.0 although I want to share them in a broader competitive context. My buddies at Skype Journal are writing plenty on the new public chat feature. See Phil and Jim.

See Alec's comment. Skype Dev Zone (lots re extras), Antoine's Dev blog:

Skype 3.0 introduces the long-awaited interface to enable call transfer. Call transfer is being phased in over two releases, and won't be exposed to users until the 3.5 release. The reason for this phased release is to ensure substantial penetration of Skype 3.0 among users, because call transfer requires that all parties are running Skype 3.0 or higher. Our goal is to enable you to start building and testing great new apps now which will be ready to blow peoples' minds away when we release 3.5 next year. No more playing catch up with the client!

Don't miss this TechCrunch post. Important to understanding the changing competitive landscape. TechCrunch UK » Blog Archive » Skype 3.0 (beta) starts the communication platform wars [with the release of Skype4JavaSkype4COM, and XPCOM wrappers].

Memo to Skype Phone Product Managers

Jim Courtney | November 7, 2006 04:57 AM

As mentioned elsewhere I have had significant exposure to a variety of phones that have been designed to work with Skype, either as the primary purpose of the device (Skype WiFi phones, Skype Cordless phones) or as an application within a more versatile mobile "personal assistant" platform (Windows Mobile platforms and, by year end, Symbian platforms such as the Nokia N-series). In addition I have now had the opportunity to work with a few wireless phones made by Nokia and Research in Motion (Blackberry). A few comments that could help Skype ecosystem product managers going forward:

Battery life: many of these phones have a battery life of four to six hours idle time. Probably best to license RIM's Blackberry power management -- I can get four to five days of idle time on my 8700. Any device that will have a hope of broad market acceptance should have at least two days idle time.

DTMF tones: This is a fairly basic and widely deployed feature of the Voice 1.0 phone infrastructure; yet I am constantly amazed at the cavalier approach taken to making sure "TouchTones" work with any Skype client, whether a softphone or a hardware device. Here are some of my experiences:

  • Skype itself would not work reliably with DTMF tones prior to version 2.0; that issue has been resolved at this point (within the Skype client's "Dial" tab).
  • The Skype WiFi phones do not support DTMF; therefore they limit the usefulness of SkypeOut when calling businesses that use IVR systems or other services, such as voice mail systems, that require a DTMF response. I have also experienced USB phones with the same issue.
  • At the other extreme the RTX Dualphone and VoIPvoice Cyberphones do provide the appropriate support; the Sony Mylo aslo supports DTMF but you have to remember to put their unique keyboard in NUM mode to enter the tones.

Chat: I view Skype as having two primary features: Instant Messaging (presence and chat) and Voice. For USB phones, the IM activity remains on the host PC; however, for PC-independent devices there are issues:

continue reading.....

TalkPlus - Voice 2.0 of Mobile and The Skype Story

Jim Courtney | October 31, 2006 04:52 AM
Yesterday came out of stealth mode the TalkPlus project that has been over two years in development; underlining this project's viability was a coincident announcement of a $5.5 million financing by Menlo Ventures. Om broke the story early yesterday morning; Ken Camp, Stowe Boyd, Voxilla and Alec Saunders, amongst others, have posted their initial impressions. I spent an hour yesterday afternoon discussing TalkPlus with Jeff Black, Founder and CEO. Jack provided some of the operational details that were not covered in the press release. First an overview from the press release:

TalkPlus today announced plans to revolutionize the way people use mobile phones by offering new and innovative Voice 2.0 calling services that work with existing mobile phones globally. Under development for more than two years, TalkPlus' patent-pending technology will provide customers a wide array of new and advanced calling services previously unavailable from mobile phone carriers.

First Offering: A Second Number That Works on Your Mobile Phone

With an additional phone number from TalkPlus, mobile users can now take advantage of having two numbers on their mobile phone. This additional mobile number is fully functional and unique; it works just like a mobile number issued by a carrier. By having a separate number to both place and receive calls on the same phone, subscribers get greater convenience and flexibility, as well as the benefit of an additional layer of privacy. With a second number, TalkPlus subscribers will be able to easily manage personal and work lives, while carrying only one mobile phone.

Subscribers will also benefit from an online management center, where they can easily control the TalkPlus Number's advanced call screening, voicemail, and contact management features.

Incorporated into the "Second Number" feature set will be an independent voice mailbox, a rules based engine for call management, bidirectional calling (in and out) such that a user can, say, separate her personal and business life, while using one phone handset with one carrier account. If you want to apply these management features to your original (well publicized) mobile number, you can port that number to the TalkPlus service and have a new (probably unpublicized) number applied to your basic carrier service.

But the calling support services go beyond capturing voice mail. Here are a couple of  examples:

continue reading.....

Voice 2.0 - It's About Building Unique Communities

Jim Courtney | October 24, 2006 03:22 PM

Last week's Voice 2.0 Conference in Ottawa exposed examples across the entire range of infrastructure and services that lead to voice-related applications. Martin Geddes led off with a keynote asking What's telephone for? What's the unmet user need? Where's the money and What's next? Sam Aparicio of  Angel.com provides an excellent commentary on Martin's presentation ending with Martin's economic model for Voice 2.0 telephony:

  • Martin talks about an inversion of the model. While most of the money was being made once the call was connected, now most of the money is to be made pre- and post-talk.
  • Before talking you have devices, connectivity, privacy, presence, availability, directory and integration
  • After the call, social networking.
  • Google managed to create $400B of market value by exploiting digital social gestures around hyperlinks, but Telcos still fail to see how CDRs are a goldmine.
  • Some of the growth areas: B2C (I'm soo glad he mentioned this...), C2B -- whenever you cross the trust of a social boundary. An example: In Finland, some people organized a grassroots, non-official Voice Idol type system, creating tons of value for the carriers without much of their involvement.
  • Some examples of new thinking: considering a cell phone as a retail outlet you get to carry with you wherever you go.
  • In the end, whoever controls the context in which conversations happen. (Following the Starbucks model, where they get to capture the bulk of the value generated by the chain starting at the bush of Juan Valdes). He mentioned how, in the future, when in a hotel, options for room service will be in a buddy list.

continue reading.....

Sony Mylo -- First Impressions...

Jim Courtney | October 14, 2006 08:59 PM

Thursday I received, as an evaluation unit, a Sony Mylo via the folks at Trinity Convergence whose voice engine software is embedded in the device. The Mylo has turned out to be an interesting personal companion and nothing has changed my opinion that this could be for Sony in the 2000's what the Walkman was for them in the late 80's.

The Mylo merges personal entertainment and personal communications  into one device. I expect I will be learning its many features over the next couple of weeks but a few initial comments:

  • That blue ring around the right side is not an illusion; it indicates that it has an active WiFi connection.
  • It is a device through which a group of friends can maintain ongoing remote contact, whenever they are in WiFi range, sharing (but not swapping) music, pictures and video, talking and IM'ing. (The agreement with T-Mobile in the U.S. is an ingenious piece of marketing.)
  • On our first Mylo-to-Mylo call this evening with Andy Abramson, who bought one today, we both remarked it had the best Skype voice quality either of us has experienced. Suffice it to say that, remotely, Andy got right inside my head! (I have yet to decide if that is good or bad <gr>.)
  • The Skype experience on a stand alone WiFi device has been all positive. The user interface and Skype feature set is much more intuitive and feature rich than on those Skype WiFi phones. It reinforces my recommendation that Skype move beyond the simple Skype WiFi phones, especially given that the Mylo can handle the full combination of voice communications, instant messaging and file transfer inherent to legacy Skype.
  • Is there some irony that you can only IM with the embedded GTalk capability? (Same for the Yahoo Messenger)

continue reading.....

Skylook 2: Recording for Voice Mail and Podcasters

Jim Courtney | October 9, 2006 06:52 PM

(The second of three posts on the newly released Skylook 2.0.)

Two legacy features carried over from earlier versions are the Skylook Answering Machine and Skylook Recording, both of which recorded Skype voice mail messages and calls as MP3 files.. Building on the experience with handling audio in developing these features, Skylook 2 has been enhanced such that voice mails can be incorporated into business processes for timely follow up and retrieval while Skylook Recording is an ideal solution for recording podcasts. The new features include:

  • Recording in multiple formats: MP3, PCM, etc.
  • Record the caller side or both sides of the call
  • Split the recording of each side of a call as "raw PCM audio" into separate WAV files; this facilitates later editing of recordings as podcasts.
  • Store audio files either in Outlook or in any Windows folder. This allows call centers to store files in Public folders accessible to all members of a call center
  • In the Skylook Call Monitor window you can also store (free text) Notes to associate with the recording. These notes, which can be made either during or after the call, become searchable tags that facilitate later retrieval of audio files.
  • When deploying Skype Answering Machine a voice mail (optionally from designated callers) can be automatically forwarded to any designated email address as an attached MP3 file.

As with earlier versions of Skylook all Answering Machine and Recording activity is archived within Outlook.

If you are looking for more than simply receiving voice mail and want to not only have several recording options but also have all your call activity archived for later search retrieval, Skylook 2 offers some interesting value-add features, especially for call centers, customer support operations and podcast producers.

First Post: Skylook 2 - Building Business Processes Around Skype

Powered by Qumana

Seeking a Level Four Skype Interconnection

Phil Wolff | October 9, 2006 10:33 AM

Marcelo Rodriguez rounded up five products that connect Skype and SIP products in his post, Is a Skype-SIP Peace At Hand? 

We all want interop, and these products are gaining loyal followings. They build audio pipes between SIP and Skype voice callers. We've been calling these Level Three Skype integration in our Skype Journal Connectivity Maturity Model. 

    Skype Journal Connectivity Maturity Model

    Level 0. No connection.
    What's VoIP? What's Skype?

    Level 1. Skype indifferent.
    Devices doing nothing but input or output like the most basic of USB phones. On the software side, the only software is Skype.

    Level 2. Skype aware.
    Configurations are Skype-aware or Skype-smart devices, like the Kensington Vo300, the YapperNut YapperBox.

    Level 3. Skype conversant.
    Level 2, plus audio pipes between apps, especially across the SIP barrier. You call with your SIP phone, something happens in between, and my Skype phone answers.

    The move from Skype to SIP at Level 3 costs you all the benefits of rich conversation. You lose:

    • Availability and geopresence
    • Mood messages
    • Caller authentication
    • Access to caller profiles
    • Launching text chat or video in the same call
    • File transfer and folder sharing
    • Voice messaging
    • Access to Skype voicemail
    • Skype multichat and conferencing
    • Broadband audio quality 
    • End-to-end encryption
    • Chat/call permalinks 
      (e.g. skype:?chat&id=%23leedryburgh%2F%24evanwolf%3Bd5b446f89da627a3)

    Level 4. Skype equivalent.
    Level 3, plus restoring most of the missing elements. 

Does this model work for you? What's Level 5? What do you call it when the other system has capabilities beyond or different from Skype and you can't translate them?  

YapperMouse with Amy for Skype

Phil Wolff | October 9, 2006 08:28 AM

October banner - the yappernut gang

2006-01-07b 161Those handsome guys at the big CES booth in the Skype Journal banner are from a startup called YapperNut. I coulda sworn I wrote them up last January but a quick search didn't pull it up. Fresh out of Stanford engineering (some of them not even out of school), they started YapperNut to create products for Skype.

First came Amy, one of the first answering machines for Skype, and still a very nice and free program. It was the first add-in to screen incoming calls based on the caller's social proximity, leading Iotum by more than a year. Amy offered voice messaging before Skype's. Skype still doesn't have scheduled voice transmissions or office hours that direct calls to voice mail when you're sleeping, a feature Skype still doesn't have.

continue reading.....

Silent Skype, Naked Skype

Jim Courtney | October 6, 2006 01:09 PM

Earlier this week Skype announced a new Skype 2.6 beta release for Windows.  Two new features:

  • Skypecasts controls are now directly available within the Skype client
  • A bandwidth indicator is enabled via the Advanced Options (Tools|Optiions|Advanced)

However, the most interesting for partners is this line in the announcement:

For developers, there's a feature here that has been requested a lot: you can turn off the visible Skype UI through the API now. For more info on this, please stay tuned for updates on our developer zone and the developer blog.

As Alec Saunders points out, this is Silent Skype where developers can turn off the visible Skype UI.. Is this on the path to the long requested Naked Skype where developers can build around a core Skype engine?

Skype's Developer Program has launched a developer newsletter. But it begs the question as to why it is simply a traditional web page as opposed to being published with RSS feeds for those who want automatic updates and all the other benefits of RSS use.

Powered by Qumana

Skylook 2 - Building Business Processes Around Skype

Jim Courtney | October 5, 2006 03:48 PM

Last weekend Netralia launched Version 2 of Skylook - a tool that links Skype to that ubiquitous contact management and email tool, Outlook 2000/XP/2003, and extends facets of the Skype experience to your mobile phone. In an interview with Jeremy Hague, Skylook's CEO, I learned that Skylook is rapidly becoming a key business tool for that 30% of users who use Skype in business. Key points include:

  • over 60% (and rising) of Skylook licenses are known to be for business use;
  • its major appeal is to hard core Skype users
  • its business users have as many as 15,000 contacts in Outlook
  • its US$99.95 per year per user price tag includes a 12 months 24 hour response time support warranty as well as all updates during this period

Example Skylook 2.0 Toolbar

While working with Outlook, Skylook 2 also introduces audio technology for several key features, incorporates enhanced SMS messaging into Skype's Instant Messaging features and uses Skype's API's to forward voice and email messages to your mobile phone. In the image above I have "wrapped' the toolbar to show all its features. Skylook 2 offers six key functions:

  • Communicate with Outlook Contacts: for instance, you can even send an SMS message to any Outlook contact, including those who do not have a Skype account, provided they have a mobile phone
  • Record Skype calls (with several new features in Skylook 2.0 - the subject of a separate post - ideal for creating podcasts using Skype)
  • Alerts and Forwarding: a totally new feature that will be the subject of a separate post.
  • Answering Machine provides full voice mail functionality
  • Archiving and organizing all your communications: emails, IM sessions, SMS activity and voice mails.
  • Synchronize your Outlook and Skype Contacts.

Skylook has a more detailed outline of its functions on its web site along with links to examples of how several features work.

continue reading.....

Embedded Skype: Is It Powered by Veri-CallTM or GIPS?

Jim Courtney | September 21, 2006 05:12 PM

Since its inception the secret sauce that results in the excellent voice quality of Skype-to-Skype calls and facilitates quality in Skype-to/from_SkypeIn/Out calls has been the Voice Engine for PC and Voice Engine for (Windows) Mobile licensed by Skype from Global  IP Sound (often referred to as "GIPS"). Monday came the announcement that Skype has licensed a second player for voice engine software in embedded, PC-free consumer devices, namely, Trinity Convergence. Trinity's VeriCall EdgeTM software  brings their many years of silicon-device independent software development into the Skype stand-alone PC-free device space.

The agreement benefits hardware manufacturers by providing a software bundle that allows them to efficiently and cost-effectively design Internet calling and the Skype user experience into devices such as wired phones, WiFi phones and multi-function personal communication devices. Original equipment manufacturers (OEMs) and original design manufacturers (ODMs) will leverage the software bundle to shorten product development cycles and accelerate their time-to-market.

The first device to employ Trinity Convergence's software will be the forthcoming Sony Mylo which should be available later this month. Additional devices under development include a Skype phone from Universal Scientific Industrial, a Taipei-based ODM (prototype in the photo) and a currently anonymous dual mode WiFi-GSM phone.

continue reading.....

Skype Becomes an Output Mode for SnagIt

Jim Courtney | July 27, 2006 02:31 PM

Many of graphics and images that you see in Skype Journal  (including the ones in this post) have been captured using TechSmith's Snag-It. Snag-It has been a core utility for my Windows computing over the past five or six years.  Need to capture an object on your Windows desktop (or your entire desktop)? Snag-It does it and allows you to output it in many ways, including several graphics formats such as jpg, gif and png.

Today I received their monthly newsletter announcing the availability of three Skype profiles:

If you share images during Skype conversations, you know the process involves taking and saving the screen capture, then browsing for, opening, attaching and sending the image file over Skype.

Now, SnagIt has a set of profiles for Skype that allow you to take screen captures and send them immediately to the person you're talking to over Skype - or to any of your other Skype contacts.

More information and the free Skype Profiles download; there is also a video demonstration showing the entire process, including the ability to edit the captured image prior to sending it via Skype's File Transfer.

One more partner in the Skype ecosystem...

Powered by Qumana

TeleVoIP Stick: Another entry in the Skype - PSTN Bridge Space

Jim Courtney | July 25, 2006 06:52 PM

Expanding Skype's user base beyond "geeks who use softphone clients" is key to Skype's ongoing growth that would justify eBay's $2.6B purchase price.  But the non-geek world is much more familiar with another user interface for its voice communications, namely, the 12-button TouchTone telephone keypad. This interface is associated with that large installed based of traditional telephone handsets incorporating the keypad. So when a device comes along that can effectively connect those phone sets into Skype such that users can dial in a familiar manner but take advantage of SkypeOut in appropriate situations, such as long distance calling,  they deserve an in-depth look. Once they are using Skype for familiar applications, they can learn and experience other applications -- even something as straightforward as "chat".

A plethora of devices is coming onto the scene for using my 12-year old Nortel M9417 dual line phone as the primary telephone handset on my office desktop (wood version). They continue to provide access to my PSTN services in the normal manner yet accessing Skype is as simple as picking up the handset and dialing 00. One such device that makes this possible is the newly released Skype Certified Multi-Link TeleVoIP Stick.

continue reading.....

Gizmo Project's "All Calls Free" - Will It Drive User Recruitment?

Jim Courtney | July 21, 2006 03:11 AM

One of the challenges of entering the VoIP consumer space is to simply sign up users; so how do you match up the fact that Skype has over 100 million registered users (even if only max 7 million, and climbing, are on Skype at any given time)?

A lot of posts yesterday about Gizmo Project's newly announced "All Calls Free" program whereby registered GizmoProject users can make free calls from GizmoProject to  either VoIP or PSTN phones, provided both parties are registered GizmoProject users. At the right is the resulting right click menu for individual contacts.

The genius in this program is the attempt to drive market awareness virally by getting all your (PC- and headset-equipped) friends and family to sign up for GizmoProject and experiment with it. You then have the option of calling them at no charge; they can receive the call on either the GizmoProject softphone or their legacy PSTN phones. However as Mark Evans states in his post, "Telco Hell":

"The idea of free calls will no doubt appeal to the bleeding and leading edge who have no concerns about using software and computers rather than traditional telephones. For the mainstream, the Gizmo Project is probably difficult to grasp."

continue reading.....

The Basic Skype Protocol Issues

Guest Blogger | July 17, 2006 11:27 AM

by: Julian Bond.
picture of Julian Bond
Julian is CTO of Ecademy, an online network "connecting business people." He Skype-enabled the Ecademy website to facilitate communications amongst members. The following is a post he made on the Ecademy Skype Directory Club forum in a discussion of the "code cracking" news.

Here's some ways to think about this. The first point is to understand what interop means. There are 3 ways of linking IM/Audio/Video networks.

  1. At the network level. Transparently route chat, voice and video by linking the networks. Skype can't do that because there is no central network. MSN, YM! and AIM have a big centrally controlled part of the system even though a lot of the communication is P2P so they can link, at the cost of running that big central system.
  2. At the server level. This is what some Jabber servers do. Because all communications go partly through a server they can be switched. It's the same as 1) except that anyone can run a Jabber server.
  3. At the client. GAIM, Trillian and others let you have one client that speaks multiple protocols. You need an official account with any system you want to talk to but it blurs the differences between them.

So if there's a library that can be built into client code that duplicates the Skype protocols, 3) can be built. And 2) can be built where it's appropriate (eg Asterisk PBX).

Then look at two conversations that are happening on the Skype forums already: (i) Building audio/video stream access into the Skype API and (ii) release of a Naked Skype which is a library that provides the API without having to have the Client.

continue reading.....

READ MORE: Developers |