Skip to main content

Skype RA ...

5 replies [Last post]
maretzke
Offline
Joined: 2004-10-04

Hey all,

did some "analysis" on Skype and their (what they call) API. I thought about a resource adapter that "talks" Skype. This could be useful to build a gateway between e.g. Skype and SIP.

However, the Skype protocol today is quite limiting and the programming capabilites as well.

Did somebody else spend already some thoughts on this?

-- Michael.

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
maretzke
Offline
Joined: 2004-10-04

Hey Ranga,

never had a look at the license agreement. But as you said, they do not have any interest in sharing their protocol and open the application. Currently, I think they try to bundle the control power ...

Currently, the protocol does not support any call forwarding or call re-direction features (as SIP does) - there is no routing mechanisms implemented. However, they announced exactly such a feature for next releases of the "API".

I think they'll implement the forwarding feature as a part of the Skype application ...

I should try to talk to these people ...

Best regards,
Michael.

mranga
Offline
Joined: 2003-06-06

I've been occasionally chatting with Emil Ivov of Sip Communicator fame about maybe doing a skype - sip bridge for his communicator. Would be a dynamite project I think. Sort of like vskype but a super skype which can do both sip and skype at the client end. A very cool project which I would attempt myself if only I had the time.... ( Emil are you listening :-) )

Ranga

mranga
Offline
Joined: 2003-06-06

I wonder whether the Skype licensing agreement allows you to implement the protocol. As far as I know, its not a publicly published standard that anybody is free to implement. Perhaps I am mistaken ( I hope I am ).

A skype to sip bridge using the client side API of skype ( you can get an SDK for Skype ) may be interesting.

Ranga

ivelin
Offline
Joined: 2003-07-13

There are several projects that try to map the native Skype API to Java:
http://share.skype.com/index.php?option=search&Itemid=124&searchword=java

Looks like presense and messaging are among the Skype RA features that can be implemented first to allow Skype clients to participate in protocol independent SLEE services.

Ivelin

maretzke
Offline
Joined: 2004-10-04

Hey Ivelin,

I've done some experiments with JSkype. It's quite easy to control the Skype Application. The most weired thing is that what they call the "Skype API" really is a collection of WM_COPYDATA messages which a windows application is allowed to send to the Skype window to control the application.

From my understanding, the API is not really an API but more a protocol description on how one is allowed to "talk" to the Skype window.

If you look at Skype, you'll only find a 6 MB sized .exe file, no DLL or something you'd expect. I personally think the Skype guys linked their communication lib statically to prevent others to implement another GUI for Skype. If a DLL existed it were quite easy to decouple Skype protocol from the App and use it for other purposes than pure VoIP communication. But I think that's not a mistake - but purpose (business reasons behind ...).

Best regards,
Michael.