source: skype/README @ d5a514a

Last change on this file since d5a514a was 565982f, checked in by VMiklos <vmiklos@…>, at 2007-08-20T19:43:03Z

no idea how to set states

  • Property mode set to 100644
File size: 2.5 KB
RevLine 
[0c60f96]1= Skype plugin for BitlBee
2Miklos Vajna <vmiklos@frugalware.org>
[afe221f]3
[9e03e55]4== How to set it up
[afe221f]5
[751b149]6Before you start. The setup is the following: BitlBee can't connect directly to
7Skype servers (the company's ones). It needs a running Skype client to do so.
8In fact BitlBee will connect to `skyped` (a tcp server, provided in this
9package) and `skyped` will connecto to your Skype client.
10
[afe221f]11- You need the BitlBee bzr branch:
12
[0c60f96]13----
[afe221f]14bzr branch http://code.bitlbee.org/bitlbee/
[0c60f96]15----
[afe221f]16
17- You need to enable plugin support:
18
[0c60f96]19----
[afe221f]20http://frugalware.org/~vmiklos/patches/bitlbee-configure-plugins.patch
[0c60f96]21----
[afe221f]22
23- To be able to do an install-dev:
24
[0c60f96]25----
[afe221f]26http://frugalware.org/~vmiklos/patches/bitlbee-makefile-headers.patch
[0c60f96]27----
[afe221f]28
29- Now compile and install it:
30
[0c60f96]31----
[afe221f]32./configure --prefix=/usr
33make
34make install install-dev
[0c60f96]35----
[afe221f]36
37- Get the plugin code:
38
[0c60f96]39----
[afe221f]40git clone http://ftp.frugalware.org/pub/other/people/vmiklos/bitlbee-skype
[0c60f96]41----
[afe221f]42
43- Compile and install it:
44
[0c60f96]45----
[afe221f]46make
47cp skype.so /usr/lib/bitlbee
[0c60f96]48----
[afe221f]49
[ed2e37f]50- Start skyped (the tcp server):
[afe221f]51
[0c60f96]52----
[ba20c39]53python skyped.py
[0c60f96]54----
[ba20c39]55
56NOTE: It's important to start skyped on the same machine and using the same
57user as you run Skype as it uses the session DBus for communication!
[afe221f]58
[7338d59]59- Start your IRC client, connect to BitlBee and add your account:
60
61----
62account add skype <user> <pass>
63account set 0/server localhost
64----
65
66IMPORTANT: <user> should be your skype account name. This way you won't see
67yourself joining to `&bitlbee`.
68
69NOTE: the <pass> option is not used currently.
70
[9e03e55]71== What works
[b6d26ac]72
[adce2de]73- Download nicks and away statuses from Skype
[b6d26ac]74
[39a0d64]75- Noticing joins / parts while we're connected
76
[93ece66]77- Sending messages
78
[8dd21bb]79- Receiving messages
80
[72f697b]81- Receiving away status changes
82
[62bb4e4]83- `skyped` (the tcp daemon that is a gateway between Skype and tcp)
[ed2e37f]84
[62bb4e4]85- Error handling when `skyped` is not running and when it exits
[afe221f]86
[62bb4e4]87- Marking received messages as seen so that Skype won't say there are unread messages
[440665b]88
[62bb4e4]89== What needs to be done (aka. TODO)
[8dd21bb]90
[218ffbd]91- add/remove users, detect when somebody wants to add us
[93ece66]92
[565982f]93- Due to some API limitations, I have no idea how to change status. This affects:
94  * When you `/away`, Skype will be still show `Online`
95  * When you `account off`, Skype will not set status to `Offline`
96  * When you `account on`, Skype will not set status to `Online`
[8dd21bb]97
[0c60f96]98== I would like to have support for ...
99
[afe221f]100If something does not work and it's not in the TODO section, then please contact me!
101
[0c60f96]102== Screenshots
103
104You can reach some screenshots http://frugalware.org/~vmiklos/pics/shots/bitlbee-skype/[here].
[ddd3502]105
[0c60f96]106// vim: ft=asciidoc
Note: See TracBrowser for help on using the repository browser.