* 07.12.2005 - 1.86 - nowa paczka z nowym numerem wersji - kumuluje wszystkie zebrane przez ponad rok od 1.85 łaty i zmiany, a dotyczą one większości bramek. Wszystkie bramki w paczce 1.86 są sprawne i nie wymagają łatania. * 24.08.2004 - 1.85 - poprawiony skrypt sms.ideambox.pl - nowy skrypt sms.miastoplusa.pl (w razie potrzeby dopisać w bramka-common i powiadom trzeba ręcznie) * 20.12.2003 - 1.83 - sms.eraomnix.pl: zaimplementowane dzielenie długich wiadomości na kawałki. - sms.ideambox.pl: uaktualnienie do zmian (istniejący już patch został włożony do paczki). - sms.era: przeniesiony do katalogu obsolete (poprzednia bramka Ery od dawna już wyłączona). - ZNANE PROBLEMY : problem różnych użytkowników/haseł do różnych bramek w sms-dialog/bramka-www. Problem NIE DOTYCZY typowych sytuacji (wysyłanie z linii poleceń, powiadamianie o poczcie), TYLKO w/w programów. Sprawa do poprawki w następnych wersjach. * 28.04.2003 - 1.82 - nowy skrypt sms.eraomnix.pl : bramka era omnix podstawowa (wymaga logowania) darmowa rejestracja -- informacje na stronie: http://www.eraomnix.pl/sms/do/singleSignonFromXAction - nowy skrypt sms.ideambox.pl : bramka idea mbox (wymaga logowania) darmowa rejestracja -- http://www.idea.pl/portal/map/map/register - przypomnienie: bramki wymagające logowania potrzebują ustawienia w smsrc BRAMKA_USER i BRAMKA_PASSWORD * 19.03.2003 - 1.81 - uaktualnienie bramki Ery po zmianach na stronie. * 05.03.2003 - 1.80 - rozszerzenie architektury: - od tej wersji skrypty-wtyczki pisać można w shellu lub perlu (skrypty .pl), - ogólne wsparcie dla wtyczek do bramek wymagających logowania: nowe zmienne smsrc: BRAMKA_USER i BRAMKA_PASSWORD; uaktualniony configure. WTYCZKI W PERLU WYMAGAJĄ: perla i modułu LWP (RedHat RPM: "perl-libwww"). - bramka Panoramy Firm (od dłuższego już czasu) nie działa; za to: - nowy skrypt do wysyłania na Ideę sms.1rstwap.pl. Użycie wymaga rejestracji: http://www.1rstwap.com/partners/go.to/1rstwap - uaktualnione do nowej architektury powiadom i bramka-common. * 11.10.2002 - 1.70 - implementacja experimental/sms-pf.sh. Napisana w Perlu. żeby móc używać jak reszty skryptów, obudowana "nakładką" shellową. ["goły" kod perlowy w pliku sms-pf.pl]. Wysyła na wszystkie sieci przez portal Panoramy Firm. UWAGA: trzeba sobie założyć tam konto, po czym wpisać dane do skryptu! - drobne poprawki we wszystkich plikach, komentarze, opisy co gdzie użyć itp. - zmiana nazwy skryptowego zamiennika nc z "nc" na "nc-emulator" * 02.10.2002 - 1.65 - zmiana licencji: GPL! - nowy skrypt na ideę sms.ideawww (Centertel zmienił interfejs i zablokował wysyłanie jeśli nadawca podpisuje się "SMS". :)) - alternatywna, przykładowa implementacja skryptu sms.ideawww w Perlu. Polecam przyjrzeć się zainteresowanym. Miła rzecz. - wyrzucam katalog nieaktualne i skrypty sms.aircall, sms.ua przyczyna: te bramki już nie działają - dodaję dział KONFIGURACJA LOKALNA plus wpisy TELEFON i SKRYPT do przykł. smsrc - w niedalekiej przyszłości: dalsze porządki * 18.II.2002 - 1.63 - sms-dialog: po wysłaniu sms-a wróć do okna głównego - sms-dialog: po zakończeniu programu wyczyść terminal (czyszczenie śmieci) - bramka-common, powiadom: aktualizacje numerów (teraz już chyba na parę lat) * 11.I.2002 - 1.62 - dodany skrypt "check-for-update" -- sprawdza aktualność skryptów - poprawka w powiadom dla podpinających skrypt dla qmaila (teraz powiadom zawsze zwraca sukces) - mała poprawka dla Idei (sms.ideawww) - rozpoznawanie złego numeru/limitów - sms.gt.com.ua eksperymentalny kod wysyłający sms-a NIEZAWODNIE tzn. z potwierdzeniem doręcznie (uprzejmie uprasza się o testowanie i pisanie czy działa - powinno dla Plusa i Ery) - nr-y operatorów: 61x na pewno nie będzie nigdy używane, gdyż jest to już kierunkowy numer zamiejscowy * 21.XII.2001 - 1.612 - aktualizacja sms.ideawww * 02.XI.2001 - 1.611 - poważne zmiany w sms-dialog/bramka-common. program powinien być teraz bardziej niezawodny, a w wypadku błędu będzie informował o przyczynach. - znowu nowe nr-y operatorów * 25.X.2001 - 1.610 - aktualizacje: sms.ideawww - kosmetyczne poprawki w kodzie (nr-y operatorów w bramka-common, configure etc.) * 31.VIII.2001 - 1.600 - aktualizacje: sms.pluswww, sms.ua, sms.ideawww - weryfikacja działania sms.era po zmianie stron Ery na "urodzinowe". - aktualizacje numerów sieci w powiadom: Plus--609,691; Era-600; Idea-503; - teraz sms.ua działa dla wszystkich numerów EraGSM i PlusGSM. * 5.II.2001 - 1.502 - poprawione sms-dialog - poprawiona bramka Ery * 24.X.2000 - 1.501 - poprawiona literowka w sms.era (problem z cudzyslowem) * 23.X.2000 - 1.500 - dodana opcja -w dla nc - ustawia timeout. Jednoczesnie dodalem wykorzystanie timeoutu w skryptach sms.* - koniec z wiszacymi procesami. - poprawiony nc (oprocz wywolania mktemp dalem jeszcze uzycie $$ - jesli nie jest zainstalowany... - poprawiona bramka dla Ery (uwzglednione zmiany na stronie) - poprawiony sms-dialog (wykorzystuje bramka-common) - poprawiony skrypt sms.aircall - zwraca poprawny stan wyjscia. * 17.VII.2000 - 1.423 - zmieniony nieco configure (zamiast id = 0 sprawdza -w /etc/smsrc) - liczne zmiany w sms-dialog (m.in.: logi, dodawanie telefonów do listy, "inny numer") * 3.V.2000 - 1.422 - poprawiony opis (info o pliku "config") i sms-dialog (sms.ideawww zamiast sms.centertel). Podziekowania dla Slawka Z. :) * 2.V.2000 - 1.421 - skrypt "sms-dialog" wykorzystujacy polecenie "dialog" do stworzenia wygodnego interfejsu do wysylania wiadomosci... - nowy opis instalacji (mailsms.html) - poprawiony README.SKRYPTY * 30.V.2000 - 1.420 - nowy skrypt - sms.aircall (www.aircall.ch) - wszystkie sieci, ale tylko trzy smsy dziennie - zamiana head na cut w bramka-common - powycinane "return" (zamiast tego "exit") - w kilku miejscach jeszcze było "." zamiast "/bin/sh" - brakowało definicji $KATALOG w bramka-common * 5.V.2000 - 1.410 Jak już się wziąłem to zmiany postępują w zastraszającym tempie - zaczątki konfiguratora (brakuje jeszcze tylko dopisywania regułek do procmaila i konfigurowania .forward... czyli najtrudniejsze :>) - ponieważ wszędzie teraz jest \r na końcu linii, to w skrypcie nc trzeba to wycinać (bo telnet sam je produkuje). Poprawione - skrypt sms.ideamail (w zasadzie niczym sie nie rozni od plusmail, jedynie adresem - sms.centertel przemianowany na sms.ideawww * 5.V.2000 - 1.400 - gruntowna zmiana: dodalem plik smsrc. Teraz nie trzeba juz recznie edytowac kazdego pliku sms.*. Zakladam, ze skrypty sa domyslnie rozpakowywane w /usr/local/share/sms, jesli nie to w $HOME/.smsrc nalezy podac inna definicje zmiennej KATALOG (bazujac na smsrc). W skrajnym wypadku moze to wygladac tak: TELEFON=601234567 /bin/sh /usr/local/share/sms/powiadom Powinno działać (bo u mnie działa) - druga gruntowna zmiana: zrezygnowalem z deklaracji funkcji (same z tym byly klopoty). Smsy od tej pory wysyla sie przez "/bin/sh .sms numer tresc" - od tej pory system sam może zgadywać odpowiedni skrypt - brakujacy \r\n na koncu skryptu dla ERY - nie dzialal - poniewaz niektore bramki nie nadaja sie do uzytku, wiec nie aktualizowalem ich: sms.quios, sms.is. Sa w katalogu "nieaktualne" - opis w mailsms.html jest jeszcze nie uaktualniony * 2.V.2000 - 1.303 - jeszcze kilka poprawek przy nagłówkach, oraz wszędzie wysyłanie CRLF zamiast samego LF (na wszelki wypadek) * 1.V.2000 - 1.302 - zmieniłem też domyślnie wysyłany User-Agent (na Linksa :) ), oraz wysyłany nagłówek protokołu na HTTP/1.1 (Host: był niezaimplementowany w wersji 1.0) * 30.IV.2000 - 1.301 - ktoś wspomniał, że skrypt dla ERY miał problemy z działaniem dopóki nie usunęło się w nim generowania kilku nagłówków (Accept i User-Agent) Ponieważ nie widziałem nic złego w wywaleniu Accept, więc to zrobiłem :) * 26.IV.2000 - 1.300 - ERA zmieniła interfejs na stronie: skrypt już wykorzystuje nowy układ (użycie starego daje w efekcie "service temporarily unavailable") - nastepny krok w kierunku POSIXa: poprawione użycie "read" i "function" * 19.III.2000 - 1.222 - ERA również nie pojmuje nagłówka "charset". Profilaktycznie wyrzuciłem ze wszystkich... * 7.III.2000 - 1.221 - Centertel nie jest w stanie rozpoznać nagłówka charset i głupieje, wypisując "bad request", w związku z czym w skrypcie sms.centertel dodany opis charsetu muszę znowu wykasować... jakby ktoś jeszcze zauważył w innych bramkach takie usterki to proszę o maila... * 6.III.2000 - 1.220 - dwa skrypty do sms.plus - jeden działa przez maila, drugi przez bramkę WWW (IMHO szybszy i chyba bardziej niezawodny - ale jeszcze nie testowałem) - w związku z tym zmiany w bramka-common żeby korzystał z obu wersji bramki - dodałem charset=iso-8859-2 we wszystkich skryptach do WWW - polskie literki mogły się psuć na niektórych bramkach * 25.II.2000 - 1.213 - poprawka w nopl (znaki "_" nie były zamieniane na spacje przy Quoted Printable * 19.I.2000 - 1.212 - wpisałem dokładną maksymalną długość smsa dla bramki PLUSa * 18.I.2000 - 1.211 - drugi skrypt, bramka-www, do ustawienia własnej bramki www->sms - poprawione kilka drobnych błędów * 17.I.2000 - 1.210 - zmiana wywołań podshelli w skryptach na grupowania ( "()" na "{}" ) - poprawka w skrypcie sms.ua - na wyjściu mogły pojawiać się błędy - kontrola wyjścia w skrypcie dla plusa - skrypty bramka-* do ustawienia własnej bramki mail->sms - bramka freesms znowy działa (chyba) * 16.I.2000 - 1.204 - nowy komunikat wyłapany w centertelu - "odbiorca nieznany" - opis ustawiania powiadomień na firewallu * 7.I.2000 - 1.203 - zmiana roku 1999 w sms.centertel na 2000 - nie działa bramka www.freesms.net - mam nadzieję, że chwilowo * 3.I.2000 - 1.202 - poprawka w "powiadom" * 2.I.2000 - 1.201 - małe poprawki w nopl * 1.I.2000 - 1.200 - przejście z basha na POSIX-compliant sh. Zwiększa to uniwersalność skryptów. Co za tym idzie, - nowy skrypt - nopl - do zamiany QP/B64 i polskich znaczków. Opis w README.SKRYPTY, do podpięcia pod .powiadom * 16.XI.1999 - 1.101 - poprawiony skrypt do freesmsa, teraz już działa, i nawet na 603 dochodzi... * 13.XI.1999 - 1.100 - już prawie żadna bramka nie wysyła SMSów dla Idei - jedynie dedykowana Centertela, oraz nowo powstały freesms - no właśnie - nowa bramka i nowy skrypt - sms.freesms, przez bramkę www.freesms.net. Więcej w pliku README.SKRYPTY - duperele - np. zafixowana długość numerów w skryptach (ustawiłem na 9 znaków + prefix międzynarodowy) - poprawka w skrypcie dla ukrainy - trzeba było pozamieniać znaki końca wiersza na \r\n * 26.X.1999 - 1.011 - poprawki w skrypcie dla Plusa - i tak tego mało kto używa... * 19.X.1999 - 1.010 - nowy skrypt - przez bramkę sms.gt.com.ua, na różne sieci - poprawione wszystkie stare skrypty - wyciąłem linijki "Connection: Keep-Alive" które powodowały, że skrypt zwisał w trakcie wysyłania. Mój błąd... :> - w związku z tym okazuje się że jednak skrypt nc działa poprawnie (chyba że wywalał się z jeszcze innego powodu) - sms.era - komunikat o przekroczonym limicie (do tej pory przechodziło) - sms.is - wyłączono bramkę, czyli nie działa. Jeśli się coś zmieni, to dam znać. * 13.X.1999 - 1.002b - skrypt nc nie działa poprawnie - umieściłem stosowne info w pliach i na stronie. Do czasu aż coś wymyślę pozostaje korzystać z innych rozwiązań. * 10.X.1999 - 1.002 - Literówka w skrypcie .nc - poprawione. - Złe przemapowania literek przy kodowaniu do URL - poprawione * 8.X.1999 -- 1.001 - W sms.quios i sms.is brakowało identyfikacji przychodzącej odpowiedzi, w związku z czym "Wszystko OK" nie pojawiało się. Już jest dobrze. - Zmiana formy archiwum - z .tar na .tar.gz - rozkompresowane ma ok 40KB, a skompresowane - 10. Niby różnica niewielka, ale procentowo... :) * 7.X.1999 -- 1.0 - Wszystkie stare skrypty przepisane na nowy sposób, z użyciem netcata. Stworzyłem też skrypt "nc" spełniający identyczne funkcje, który zadziała nawet tam gdzie nie ma praw do uruchamiania programów z domowego katalogu. - Dopisałem kilka brakujących do tej pory skryptów, poprawiłem błędy w starych. Mam nadzieję, że będzie chodzić :)