Skip to content

mhaemmerle/skypeclj

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

skypeclj

A simple Clojure wrapper for the Skype Java API

Use it in your project with:

[skypeclj "0.1.0-SNAPSHOT"]

Requirements

This guide by Toomas Römer will get you started.

In summary, you should have done the following steps before you can start using skypeclj:

Joined the Skype Developer Program:

Skype Developer Program

Downloaded the Skype SDK - called SkypeKit - that contains headless runtime, language bindings and API's for C, Java and Python.

Built the Java API (assuming you are in the directory where you unpacked SkypeKit to):

$ cd interfaces/skype/java2
$ ant

Installed the compiled jar to your local maven repository:

$ mvn install:install-file -Dfile=skypekit.jar -DgroupId=com.skype -DartifactId=skypekit -Dversion=1.0 -Dpackaging=jar

Downloaded a developmaint keypair from Skype and converted it from base64 PEM to a binary DER format:

$ openssl pkcs8 -topk8 -in my-skype-key.pem -outform DER -out my-skype-key.der -nocrypt

Have a normal Skype account with credentials ready.

Usage

The runtime will stop every time you disconnect your client, so running in a loop can save you some time on each development cycle, as it will be restarted once control returns:

$ while :; do ./mac-x86-skypekit-novideo; sleep 1; done

License

skypeclj is Copyright © 2012 Marc Haemmerle

Distributed under the Eclipse Public License, the same as Clojure.

About

work in progress

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published