Podczas tworzenia respondera głosowego, który miał reagować na odpowiednie zdarzenie w systemie klienta i wysyłać komunikat głosowy pod odpowiedni numer VoIP, pojawił się pomysł napisania respondera dla skype’a.
Chodzi o to, że nie zawsze jest możliwość odpowiedzenia na napisaną przez użytkownika do nas wiadomość. Ale nie napisanie czegokolwiek, generalnie może zostać odebrane negatywnie :) . Tak czy siak pojawił się pomysł.

Realizowane zadania :
1. Odpowiadanie na przychodzącą wiadomość, w zależności od użytkownika nas zaczepiającego.
2. Zapamiętywanie historii chatów, sprawdzanie czasu wysłania chatu na maila, wysyłanie historii chatu na maila.
3. Zapisywanie wyjątków do bazy danych.
4. Przechowywanie ustawień odnośnie każdego z użytkowników, do których ma być wysłany autoresponder w podręcznej bazie danych.
5. Włączanie/wyłączanie wysyłania automatycznych emaili i autorespondów.
6. Przyjazne i w miarę czytelne GUI.

Środowisko : .NET 3.5, SQLLite, c#

Potrzebne biblioteki :
1. .NET 3.5 runtime (to przynajmniej)
2. System.Data.SQLite.dll (pełna informacja i downloady : http://sqlite.phxsoftware.com/ )
3. Interop.SKYPE4COMLib.dll (biblioteka do interfejsów skype’a, warto zajrzeć pod adres : https://developer.skype.com/Download )

Uwagi ogólne :
I. Nie odpowiadam, jako autor, za jakiekolwiek uszkodzenia sprzętu, czy systemu operacyjnego, jeśli coś nawali po odpaleniu aplikacji.
II. Nie pobieram żadnych opłat za aplikację, dlatego nie jest ona w żaden istotny sposób wspierana. Uwagi są jednak mile widziane.
III. Udostępniam kod, można sobie to samemu skompilować, żeby nie odpalać exeka z netu, niewiedząc do końca co się odpala.
Przed odpaleniem :
1. Otworzyć plik “SkypeResponder.exe.config”. Łatwo zauważyć, że jest podzielony na sekcje (dokładnie tak to się nazywa) :
a) applicationGeneral – do ogólnych ustawień skypea, istotne tutaj jest tylko ustawienie : timerCheckEveryXMinutes z jakąś wartością. Jeśli 0, to będzie ciągle sprawdzał i się zwiesi (sorry, ale aplikacja nie jest oporna na głupotę)
b) mailconfiguration – ustawienia mailowania : defaultowo port i host ustawione na gmail, można zmienić, trzeba uzupełnić userName i password
c) skypeSettings – trzeba wpisać odpowiednio login (skypeUserName) i hasło (skypePassword) do Skype’a.

W trakcie uruchamiania :
SkypeResponder wbija się w działającego skype’a. Dlatego pojawi się monit skype (zależy od wersji gdzie, czy w okienku głównym skype’a-wersja 3.8, czy w okienku poza głównym oknem skype’a, jak w wersji 4.x) czy zezwolić na połączenie się. Kliknąć trzeba “zezwól” i już.
Po wpisaniu odpowiednich danych wprowadzeniu ich do bazy to by było wszystko.

Środowisko, na którym testowałem aplikację :
Windows XP Professional PL z Service pack 3, .NET 3.5, Skype 3.8.x, Skype 4.x.

Binarki : http://cid-38b583dfccbef4fc.skydrive.live.com/self.aspx/.Public/SkypeResponder%7C_release%7C_1/skyperesponder%7C_release1.zip

Źródła : http://cid-38b583dfccbef4fc.skydrive.live.com/self.aspx/.Public/SkypeResponder%7C_release%7C_1/SkypeResponder%7C_src.zip

Napisz komentarz

*
*