Skype Logo Take a deep breath™.
Buy Skype Credit · Help ·
  • Download
  • Use Skype
  • Business
  • Shop
  • Account
Don Kennedy

Skype4COM Goes 1/2 Naked

By My status Don Kennedy on December 1, 2006 in Developer Blog.

So, you thought things would stay the same? This is Skype folks, always moving forward, providing new and interesting ways to spice up your Skype Applications. So here is the Link to the new docoumentation on Skype4COM version 1.0.26.0 which is fully documented https://developer.skype.com/Docs/Skype4COMLib

There are so many new features we could get into, but for now let's try to focus on one of them, The "Silent Mode" feature.

Sounds Mysterious?

What exactly does Silent Mode mean?

What Silent Mode means is it allows you the application designer to put the Skype GUI in kind of a sleep mode. I like to call it "Naked Skype with Underwear", because the user only needs to click on the Skype Icon in the System Tray ("That little one on the bottom right :P") to instantly regain the normal features the Skype client provides.

Ok, but why would I as a developer ever want to use something like this?

Here is one example.

Recently I designed an Extra for Skype, which now can be used with the Skype 3.0 beta for windows. The 3.0 Beta for Windows can be installed from here http://www.skype.com/download/skype/windows/skype3beta.html This also will install and register the Skype4COM lib version 1.0.26.0 as well :-)

This Extra located in the Productivity area provides two functions to the Skype user. One is translating Skype chat messages from/to many languages, so that Skype users can expand their International contacts without the need initially to know a specific language. The second feature is speaking Skype chat messages in many languages.

Without the Silent Mode speaking Skype chat messages would be self-defeating. I say this because normally, the purpose of having your Skype chat messasges spoken to you vs reading them is because you are busy doing something else. Like being in the middle of playing a game, working on a important project or document. If windows are poping up all over the place as chat messages are received, why would you need them spoken?

With Silent Mode being set, the opening of Skype windows is surpressed, and notifications are created instead. At first you might think "Wow, this could be dangerous, what if someone writes an application and turns Silent Mode ON, without my permission?" Well, in all cases if any attempt is made to activate 'Silent Mode" the Skype user is prompted with what application is making the request, and always has the chance to deny the request.

The beauty of the Silent Mode feature is that is like having a sudo naked Skype ability without the Skype user losing notifications of what is going on, and the Skype user can always turn Silent Mode OFF at any time by simply clicking on the Skype Icon in the system tray.

If you would like to play with Silent Mode and see what benefits it could have being included in a working application you are designing, simply install my extra after you have installed the Skype 3.0 beta for Windows . All that needs to be done, is simply Click on "Tools" on the Skype client menu, select "Do More" You will see the 'Extras Manager" window open, click on the "Productivity" Category, and select the Translator and speaker for Skype.

There is a Help Tab on the Extra, click on the Help Tab, there is a "Online Help" button you can click to learn more about this Extra, but for now, click on the Silent Mode button. If Silent Mode is not already enabled, you will see a prompt of what application is making the request to set Silent Mode and the ability to accept or deny the request.

If you accept the request, have someone send you a chat message afterwards, or call you, so you can see how the Skype client GUI works while in Silent Mode . When you want to turn Silent Mode off simply click on the Skype icon in the Systems tray. Check your notifications, you will see that you missed nothing.

This is just one of the new features in the new release of the Skype4COM 1.0.26.0 version. Please review the documentation via the link above to find others as well.

As you can see, Silent Mode can be used for many reasons by developers in their applications, and there is no need to only code in your underwear!

Who started that rumor anyway?

View blog reactions

Comments

Please remove the user confirmation so we are able to create real "naked" Skype apps.

thomas_hot | Tuesday, Dec 12

I understand the user confirmation is used to ensure a rogue app doesn't take over Skype - much like Outlook has a security popup (although can be overridden with third party controls).

If I may recommend, some how authorize vendors that pass a certification/enrollment to have an access key binded to a strong key - to permit approved apps the ability to go completely naked. The strong key will eliminate the worry of distributing keys for other apps.

logikonline | Sunday, Dec 17

I just don't know why you people at skype don't get this. This in not 1/2 naked skype, it's not even close to 1/100th naked. If anyone of us programmers tries to make a client-server application with skype, we can't because you still need some bozo that clicks the OK button.

Why in gods name do I have to manually allow my program to turn on silent mode. I wrote a program thats controlling skype so why would I be afraid of doing something bad with this combination. I (and many other) are trying to extend skypes functionality and god forbid make some money while we're at it. But you people are suffocating us with your stupid security policies.

I mean just hold for a second and see this from our programmers point of view. C'mon is it really so hard to add one check box or applications white list that allows external programs to turn on silent mode without conformation.

Sorry but I had to get it out of my system without any sugar coating.

rmamba | Thursday, Feb 1

Personally, I don't think it was a serious statement about being close to being Naked Skype. However, at the moment it is as close as it gets.

Personally, I think Silent Mode is a method that places the client GUI to sleep and since it does this, it really should NOT be up to a program or based on some, I am a "Good Person" so let me bypass what the user wants concept.

Security is NOT based on a test of the past, good people go bad.

If done correctly, Silent Mode only needs to be approved once during the life of the user session. If it needs to be done more than once, then you need to add whatever logic is neeeded to your application so that the Skype user has no need to use the client while using your application.

If you don't want to client to use the Skype GUI, then it is your responsibility to provide the interface the Skype user needs to not need the Skype client. If you can't do that, then your application should not be using Slient Mode. It is the lack of features that is causing the user to require the need for the Skype GUI, not Silent Mode itself.

Naked Skype would be the equal of Silent Mode without the need of user approval, and as you say, Silent Mode is NOT naked Skype ;-)

theuberoverlord | Thursday, Feb 1

In a nutshell here is what you are saying:

Listen, I am a good person, my application only deals with Skype Calls ("Just an Example").

So, I could care less about all the other rich features the Skype client GUI offers the user, or what trouble I may cause by placing them all in sleep mode, so when my application is around, I want to disable ALL the other rich features of the Skype client GUI, and without user permission.

I don't care what I disable for this Skype user, and anytime they TRY to come out of "Silent Mode" I want to put them back, because my program has things to do.

theuberoverlord | Thursday, Feb 1

Lastly, God help the Skype user who would be using say 3 or more "Good People" applications, that any one of them could be using "Silent Mode" without permission, and at any given moment.

When they become totally frustrated trying to answer calls, chats, and do normal things, like they could before, which "Good People" application(s) do they stop, so they can continue to do the things they enjoyed before when using Skype?

theuberoverlord | Thursday, Feb 1

I know silent mode is not naked skype :D
If naked skype would be out we wouldn't have this conversation. And I would be rich on some beach somewhere with a smile from ear to ear :D

My app. is very specific to clients need. So this is not something that every skype user can download somewhere and install to his PC.
There is going to be a dedicated server for this app to work with skype. I'm developing some sort of automated call-center/answering machine. And what now? All I can do is hire one person that sits in server room and clicks notifications when server restarts or app. restarts.

You see my problem? I'm trying to make an app. that runs only on servers. No person is going to use that skype client. All automated except that notification window :S

It's like you would make a great answering machine for ordinary phone but since your phone service provider doesn't allow automatic answering you have to be at home to push a button to record calls, sorry but thats a bit stupid if you ask me.


Besides, thats a lame excuse you stated in last post.
If I have in skype->options menu check box "warn before entering silent mode". If user unchecks this and some program is giving him problems he just enables this back. Exits skype and runs it again. When asked for silent mode it denies access.

rmamba | Thursday, Feb 1

Oh, and why I need silent mode.

There are going to be 8 skype client or more on one machine. All running under same skype user and different windows user. And if not in silent mode you can imagine all the popup windows from chats, calls and so on...

rmamba | Thursday, Feb 1

In your case then, run these Skype clients as system services, don't allow any GUI interface with the desktop, set them up to auto logon, problem solved. Not even a need to worry about "Silent Mode" then, because the client can't even be seen, More here:

http://testing.onlytherightanswers.com/modules.php?name=News&file=article&sid=46

If you don't mind can we move this into the API forum, this has turned into a debate, lol.

theuberoverlord | Thursday, Feb 1

And one Harry Potter that will install all this when finished :D

I don't mind.

rmamba | Thursday, Feb 1

Comment on this post

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

Back to index

Subscribe to this blog
What? Tell me more…

using RSS Subscribe
via Bloglines Subscribe in Bloglines
using Newsgator Subscribe in NewsGator Online
with MyYahoo
with Google Add to Google
with My AOL Add to My AOL
with Anothr.com Subscribe by Anothr
with netvibes Add to Netvibes
with email Get email updates
Skype Developer Newsletter

Sign up now for all the latest news, tips and tricks on using Skype Public API.

Developer Zone

  • Home
  • Docs
  • Tutorials
  • Download
  • Support
  • Certification
  • Blog
  • Community
  • Help
  • Find...
Skype Blogs
  • Share Skype Blog
  • About Skype
  • Heartbeat
  • Developer Zone
  • Business
  • Jobs
  • Skype Prime
  • Skype Gear
  • Security
  • Garage
  • Mac
  • Linux
  • Eesti keeles
  • Töökuulutuste leht
  • 日本語
  • Česky
  • Deutsch
  • Français
  • Italiano
  • Brasil
  • United Kingdom
  • Svenska
  • Polski
  • United States

Recent posts

  • New Skype Certified product in June -- Trend Micro WTP for Skype
  • Developer Zone version 3 is out there
  • Developer Zone down for maintenance
  • Skype for Business Showcase in Stockholm, Sweden
  • Skype sponsors Python Developer Conference (sold out)
  • Support updates and fixes in EM 2.0
  • New Skype Certified products in April
  • Update from Eion Robb and Brandon Holland
  • Long time partners... SDP, what's going on?
  • Time to Join Skype at the eBay DevCon

Archives

  • June 2008
  • May 2008
  • April 2008
  • March 2008
  • February 2008
  • January 2008
  • December 2007
  • November 2007
  • October 2007
  • September 2007
  • August 2007
  • July 2007
  • June 2007
  • May 2007
  • April 2007
  • March 2007
  • February 2007
  • January 2007
  • December 2006
  • November 2006
  • October 2006
  • September 2006
  • August 2006
  • July 2006
  • June 2006
  • May 2006
  • April 2006
  • March 2006
  • February 2006
  • January 2006
  • December 2005
  • November 2005
  • October 2005
  • September 2005
  • August 2005
  • July 2005
About us · Partners · Jobs · Prices · Security
Privacy policy · Legal · © 2008 Skype Limited