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

Podobne dokumenty