[0c60f96] | 1 | = Skype plugin for BitlBee |
---|
| 2 | Miklos Vajna <vmiklos@frugalware.org> |
---|
[afe221f] | 3 | |
---|
[9e03e55] | 4 | == How to set it up |
---|
[afe221f] | 5 | |
---|
| 6 | - You need the BitlBee bzr branch: |
---|
| 7 | |
---|
[0c60f96] | 8 | ---- |
---|
[afe221f] | 9 | bzr branch http://code.bitlbee.org/bitlbee/ |
---|
[0c60f96] | 10 | ---- |
---|
[afe221f] | 11 | |
---|
| 12 | - You need to enable plugin support: |
---|
| 13 | |
---|
[0c60f96] | 14 | ---- |
---|
[afe221f] | 15 | http://frugalware.org/~vmiklos/patches/bitlbee-configure-plugins.patch |
---|
[0c60f96] | 16 | ---- |
---|
[afe221f] | 17 | |
---|
| 18 | - To be able to do an install-dev: |
---|
| 19 | |
---|
[0c60f96] | 20 | ---- |
---|
[afe221f] | 21 | http://frugalware.org/~vmiklos/patches/bitlbee-makefile-headers.patch |
---|
[0c60f96] | 22 | ---- |
---|
[afe221f] | 23 | |
---|
| 24 | - Now compile and install it: |
---|
| 25 | |
---|
[0c60f96] | 26 | ---- |
---|
[afe221f] | 27 | ./configure --prefix=/usr |
---|
| 28 | make |
---|
| 29 | make install install-dev |
---|
[0c60f96] | 30 | ---- |
---|
[afe221f] | 31 | |
---|
| 32 | - Get the plugin code: |
---|
| 33 | |
---|
[0c60f96] | 34 | ---- |
---|
[afe221f] | 35 | git clone http://ftp.frugalware.org/pub/other/people/vmiklos/bitlbee-skype |
---|
[0c60f96] | 36 | ---- |
---|
[afe221f] | 37 | |
---|
| 38 | - Compile and install it: |
---|
| 39 | |
---|
[0c60f96] | 40 | ---- |
---|
[afe221f] | 41 | make |
---|
| 42 | cp skype.so /usr/lib/bitlbee |
---|
[0c60f96] | 43 | ---- |
---|
[afe221f] | 44 | |
---|
[ed2e37f] | 45 | - Start skyped (the tcp server): |
---|
[afe221f] | 46 | |
---|
[0c60f96] | 47 | ---- |
---|
[ba20c39] | 48 | python skyped.py |
---|
[0c60f96] | 49 | ---- |
---|
[ba20c39] | 50 | |
---|
| 51 | NOTE: It's important to start skyped on the same machine and using the same |
---|
| 52 | user as you run Skype as it uses the session DBus for communication! |
---|
[afe221f] | 53 | |
---|
[7338d59] | 54 | - Start your IRC client, connect to BitlBee and add your account: |
---|
| 55 | |
---|
| 56 | ---- |
---|
| 57 | account add skype <user> <pass> |
---|
| 58 | account set 0/server localhost |
---|
| 59 | ---- |
---|
| 60 | |
---|
| 61 | IMPORTANT: <user> should be your skype account name. This way you won't see |
---|
| 62 | yourself joining to `&bitlbee`. |
---|
| 63 | |
---|
| 64 | NOTE: the <pass> option is not used currently. |
---|
| 65 | |
---|
[9e03e55] | 66 | == What works |
---|
[b6d26ac] | 67 | |
---|
[adce2de] | 68 | - Download nicks and away statuses from Skype |
---|
[b6d26ac] | 69 | |
---|
[93ece66] | 70 | - Sending messages |
---|
| 71 | |
---|
[8dd21bb] | 72 | - Receiving messages |
---|
| 73 | |
---|
[ed2e37f] | 74 | - skyped (the tcp daemon that is a gateway between Skype and tcp) |
---|
| 75 | |
---|
| 76 | - Error handling when skyped is not running and when it exists |
---|
[afe221f] | 77 | |
---|
[9e03e55] | 78 | == What needs to be done (aka. TODO) |
---|
[440665b] | 79 | |
---|
[712a284] | 80 | - we can't ourselves join to &bitlbee (ignore such a message from skype) |
---|
| 81 | |
---|
[8dd21bb] | 82 | - mark received messages as read so that skype won't say there are unread messages |
---|
| 83 | |
---|
[592f824] | 84 | - Away status changes (send / receive) |
---|
[b6d26ac] | 85 | |
---|
| 86 | - join / parts |
---|
| 87 | |
---|
[93ece66] | 88 | - add/remove users, detect when somebody wants to add us (maybe detect when we're removed?) |
---|
| 89 | |
---|
[8dd21bb] | 90 | - maybe on account on/off, change our state from/to offline? so that we won't miss any message |
---|
| 91 | |
---|
[0c60f96] | 92 | == I would like to have support for ... |
---|
| 93 | |
---|
[afe221f] | 94 | If something does not work and it's not in the TODO section, then please contact me! |
---|
| 95 | |
---|
[0c60f96] | 96 | == Screenshots |
---|
| 97 | |
---|
| 98 | You can reach some screenshots http://frugalware.org/~vmiklos/pics/shots/bitlbee-skype/[here]. |
---|
[ddd3502] | 99 | |
---|
[0c60f96] | 100 | // vim: ft=asciidoc |
---|