aboutsummaryrefslogtreecommitdiffstats
path: root/skype/README
blob: 2705de67d3bc9b323a40ccf726892baeb7eeaddf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
= Skype plugin for BitlBee
Miklos Vajna <vmiklos@frugalware.org>

== How to set it up

- You need the BitlBee bzr branch:

----
bzr branch http://code.bitlbee.org/bitlbee/
----

- You need to enable plugin support:

----
http://frugalware.org/~vmiklos/patches/bitlbee-configure-plugins.patch
----

- To be able to do an install-dev:

----
http://frugalware.org/~vmiklos/patches/bitlbee-makefile-headers.patch
----

- Now compile and install it:

----
./configure --prefix=/usr
make
make install install-dev
----

- Get the plugin code:

----
git clone http://ftp.frugalware.org/pub/other/people/vmiklos/bitlbee-skype
----

- Compile and install it:

----
make
cp skype.so /usr/lib/bitlbee
----

- Start skyped (the tcp server):

----
python skyped.py
----

NOTE: It's important to start skyped on the same machine and using the same
user as you run Skype as it uses the session DBus for communication!

- Start your IRC client, connect to BitlBee and add your account:

----
account add skype <user> <pass>
account set 0/server localhost
----

IMPORTANT: <user> should be your skype account name. This way you won't see
yourself joining to `&bitlbee`.

NOTE: the <pass> option is not used currently.

== What works

- Download nicks and away statuses from Skype

- Noticing joins / parts while we're connected

- Sending messages

- Receiving messages

- skyped (the tcp daemon that is a gateway between Skype and tcp)

- Error handling when skyped is not running and when it exists

== What needs to be done (aka. TODO)

- mark received messages as read so that skype won't say there are unread messages

- Away status changes (send / receive)

- add/remove users, detect when somebody wants to add us (maybe detect when we're removed?)

- maybe on account on/off, change our state from/to offline? so that we won't miss any message

== I would like to have support for ...

If something does not work and it's not in the TODO section, then please contact me!

== Screenshots

You can reach some screenshots http://frugalware.org/~vmiklos/pics/shots/bitlbee-skype/[here].

// vim: ft=asciidoc