Zanim zadzwonisz do Serwisu
Transkrypt
Zanim zadzwonisz do Serwisu
Zanim zadzwonisz do Serwisu Numer 6 (88) Czerwiec 2011 NOWOŚCI W MODUŁACH MMM ORAZ DORĘCZYCIEL WIADOMOŚCI FIRMA ADH-SOFT OFERUJE DWA MODUŁY DO WYSYŁKI POWIADOMIEŃ. PIERWSZYM Z NICH JEST MASS MESSAGE MAILER – UNIWERSALNY MODUŁ, OBSŁUGUJĄCY WIELE KANAŁÓW DYSTRYBUCJI INFORMACJI. PODSTAWOWYM KANAŁEM JEST POCZTA ELEKTRONICZNA ORAZ WIADOMOŚCI SMS. DORĘCZYCIEL WIADOMOŚCI TO DRUGI NASZ MODUŁ DO WYSYŁANIA SMS-ÓW, KTÓRY UMOŻLIWIA WYSŁANIE WIADOMOŚCI TEKSTOWYCH Z KAŻDEGO TYPU TELEFONU KOMÓRKOWEGO. Nowości w plikach konfiguracyjnych modułu MMM (Mass Message Mailer) Znajdujemy się w dziale stricte technicznych porad, dlatego wszystkich zainteresowanych zaletami i korzyściami z wdrożenia modułu MMM (Mass Message Mailer) odeślę do artykułu Komu? Co? Jak? Dlaczego? Kiedy?, a w niniejszej publikacji zaprezentuję nowości w plikach konfiguracyjnych modułu MMM. Nowinki te z pewnością zainteresują wszystkich administratorów systemu. Przygotowaliśmy dla Państwa nową wersję modułu MMM do wysyłki email. Wersja ta oznaczona jest numerem 2.0. Sama zasada działania modułu nie uległa zmianie. Za jego pomocą można masowo wysyłać powiadomienia w formie wiadomości e-mail, do klientów, partnerów czy współpracowników. Modyfikacje zaszły tylko w samych plikach konfiguracyjnych modułu (MMMService.conf oraz dbxconnections.ini). Poniżej przedstawiamy zmiany z powyższych plików. Plik dbxconnections.ini (nie wymaga pliku ‘dbxdrivers.ini’): ; baza ORACLE [LEO_BASE] ; sterownik bazy danych (poprzednio „DriverName=”Oracle Net (Core Lab)” wymagał dodatkowego pliku „dbxdrivers.ini”) DriverName=Oracle ; baza danych, z której moduł ma pobierać informacje do wysłania (gdzie SRV01 - nazwa serwera, 1521-port nasłuchu Oracle, LEO_BASE_PROD – SID bazy danych Oracle) DataBase=SRV01:1521:LEO_BASE_PROD RowsetSize=20 BlobSize=-1 ErrorResourceFile= LocaleCode=0000 Oracle TransIsolation=ReadCommited OS Authentication=False Multiple Transaction=False Trim Char=False Direct=True ; baza Interbase/Firebird [LEO_BASE] – DriverName=Interbase ; ścieżka do bazy danych Interbase/Firebird 1 Database=191.111.1.1:C:\IBBases\LEO_BASE_PROD\LEO_BASE_PROD.IB RoleName=RoleName User_Name=sysdba Password=masterkey ServerCharSet=WIN1250 SQLDialect=1 BlobSize=-1 CommitRetain=False WaitOnLocks=True ErrorResourceFile= LocaleCode=0000 Interbase TransIsolation=ReadCommited Trim Char=False Plik MMMService.conf ; sekcja serwera bazy danych [SERVER] ;ścieżka do pliku dbxconnections.ini (poprzednio „DBEXPRESSCONN=”) DBConnectionsFile= C:\3M_dbx\dbxconnections.ini ; nazwa połączenia UniDAC z pliku dbxconnections.ini DATABASE=LEO_BASE ; zakodowana nazwa użytkownika bazy danych oraz hasło (poprzednio niezakodowane wpisy „USER=” i „PASS=”) – wpis można skopiować np. z pliku LEOLeasing.ini RegUser=6WC15vSJTYG7czcZqaf0Yc1AyG67RTrFFg6olCcsEusTve3z== ; sekcja pliku logowania operacji wykonywanych przez module – zmiany poniżej, pozostałe wpisy bez zmian [LOG] ; czy logowanie do pliku jest aktywne 1/0 (poprzednio „T/F”) Active=1 ; czy zapisywać parametry połączenia i ustawień wysyłania – nowy wpis WriteConnInfo=1 ; pełna ścieżka do pliku logu FileName=C:\3M_dbx\MMMService.log ; ograniczenie maksymalnej wielkości pliku logu w bajtach, 0 – bez ograniczeń SizeLimit=0 ; ustawienia konta pocztowego do serwera SMTP (bez zmian w stosunku do poprzedniej wersji) [SMTP] . . . ; opcje ustawień wiadomości (konfiguracja tej sekcji musi wyglądać jak poniżej, aby moduł kodował polskie znaki) [MAILMESSAGE] ; standard kodowania wiadomości Charset=windows-1250 ; język oraz standard kodowania oraz nagłówka wiadomości email (nowe wpisy) HeaderCharset=windows-1250 AddHeader=Content-Language: pl ; typ wiadomości (poprzednio „ContentType=text/html” lub „ContentType=text/plain”) ContentType=multipart/mixed ; sekcja parametrów skanowania bazy danych i wysyłki maili 2 [SEND] ; czy wysyłka jest aktywna 1/0 (poprzednio „T/F”) Active=1 ; czas skanowania bazy danych w milisekundach (co ile czasu baza jest sprawdzana) ScanTime=5000 ; liczba emaili wysyłanych za jednym przebiegiem wysyłki, musi być >=1 HowMany=5 Grzegorz Zaręba (napisz do autora) Nowości w ustawieniach modułu Doręczyciel wiadomości Oprócz tworzenia coraz to nowych rozwiązać na potrzeby naszych Klientów, część naszej pracy poświęcamy również na modyfikację i ulepszanie istniejących rozwiązań. Jedną z takich modyfikacji była ostatnio zmiana działania i konfiguracji modułu wysyłania SMS zwanego Doręczycielem wiadomości (nie mylić z „Dręczycielem”, stalking SMS jest w Polsce karany ☺). Modyfikacja dotyczy sposobu konfiguracji pomiędzy systemem LEO, a telefonem komórkowym. Nowością jest również możliwość podłączenia telefonów nie tylko marki NOKIA, jak to było do tej pory, ale wszystkich typów dostępnych na rynku. Tym samym nasz moduł stał się bardziej uniwersalny i konfigurowalny. Sam sposób pobierania danych do wysyłki nie uległ zmianie. Poniższy artykuł skupi się na omówieniu nowego sposobu łączenia z telefonem komórkowym. Rys.1 Ustawienia modułu Doręczyciel wiadomości Nowy komponent wykorzystywany w nowszych wersjach systemu LEO dał nam możliwość wprowadzania i konfiguracji standardowych parametrów do łączenia się z modemami telefonów komórkowych. 3 Po ich skonfigurowaniu moduł SMS za pomocą podłączonego do komputera telefonu komórkowego wysyła wiadomości SMS do wybranej grupy kontrahentów. Nowa wersja modułu nie wymaga już do konfiguracji połączenia LEO-telefon, ani wprowadzenia modelu telefonu oraz numeru centrum wiadomości. Obecnie do wysyłki wiadomości SMS wykorzystywany jest numer centrum zapisany w telefonie. Widoczne na powyższym rysunku parametry w sekcji Ustawienia komunikacji są parametrami przykładowymi z naszego środowiska. Parametry mogą być inne w zależności od podłączonego modelu telefonu komórkowego, wykorzystywanego do wysyłki SMS. To jakie parametry należy wprowadzić mogą Państwo sprawdzić w dokumentacji technicznej Państwa telefonu lub na stronie WWW jego producenta. Prawa strona panelu konfiguracyjnego zawiera parametry czasu wysyłki wiadomości SMS oraz kodowania i ważności wysłanej wiadomości. Są to: • Próby wysłania – ilość prób wysłania wiadomości SMS; • Timeout – czas w sekundach po jakim system LEO ponawia próbę wysyłki (np. jeżeli jest to 30 sekund – system LEO przez 30 sekund próbuje wysłać wiadomość); • Czas odstępu pomiędzy SMS – tak jak sama nazwa mówi czas odstępu pomiędzy kolejnymi wysyłanymi SMS-ami. Łukasz Kasperski (napisz do autora) 4