Mobilchange news Obsah dokumentace Uživatelská dokumentace Administrátorská dokumentace Rejstřík pojmů Technická podpora Hledání on-line

Struktura MobilChange databáze

Databáze Mobilchange obsahuje dvě tabulky - mxUser, která obsahuje seznam uživatelů Mobilchange a jejich nastavení, a mxArch, kam se archivují zpracované SMS zprávy. Pokud jsou uživatelé uloženi do registry místo databáze, nelze SMS archivovat, a položky nastavení uživatelů v registry jsou stejné jako v databázi. Uváděné datové typy platí pro MS SQL a verzi MobilChange 4.6.16.
Pokud máte starší verzi, lze databázi updatovat pomocí skriptů z adresáře MobilChange\extended\sql\update_schema.

Struktura tabulky mxUser

Jméno položky Typ Popis

Základní položky pro Mobilchange

id integer, identity unikátní ID uživatele
email varchar(255) e-mail adresa - primární klíč databáze: e-mail adresa u běžných uživatelů; $Rregexp u regexp uživatelů; $Aappname u aplikací; $Gskupina u skupin; při ukládání do registry je třeba speciální znaky zadávat jako %xx (xx je hexakód znaku), jinak hodnota nemusí být správně načtena
account_type decimal(2) Typ záznamu: 0 = speciální uživatel , 1 = mail user, 2 = aplikace, 3 = skupina, 4 = RegExp uživatel
gateway varchar(1) písmeno gatewaye, přes kterou je připojen (má smysl jen u e-mail uživatelů) [s,a,e,x,l]
mobile varchar(15) Číslo mobilního telefonu, plný mezinárodní tvar bez mezer
password varchar(32) Heslo pro SMTP atd.
Ugroup varchar(20) Jméno skupiny, do které uživatel patří (včetně $G)
can_use decimal(1) Může používat MX? [-1 = dědit ze skupiny, 0 = ne, 1 = ano]
smtp_allowed decimal(1) Může přímo přistupovat k SMTP receiveru? [-1 = dědit ze skupiny, 0 = ne, 1 = ano]
lang char(2) Jazyk uživatele nebo "*" pro dědění ze skupiny
send_DR decimal(1) posílat uživateli DR [-1 = dědit ze skupiny, 0 = ne, 1 = ano]
send_NDR decimal(1) posílat uživateli NDR [-1 = dědit ze skupiny, 0 = ne, 1 = ano]
send_infomail decimal(1) posílat uživateli informaci o odeslání [-1 = dědit ze skupiny, 0 = ne, 1 = ano]
max_len decimal(3) omezení délky SMS uživatele; -1 = dědit ze skupiny
nomodify decimal(1) SMS tohoto uživatele vždy odesílat jako "nomodify" [-1 = dědit ze skupiny, 0 = ne, 1 = ano]
priority decimal(2) omezení priorit, zadáno bitmaskou. Bity 1-0 low, 3-2 normal, 5-4 high; 00 = nesmí, 01 = může, 11 = dědí ze skupiny
allowed_numbers varchar(200) regulární výraz na povolená čísla; číslo které není povolené je zakázané; pokud je "--", dědí se ze skupiny
allowed_lines varchar(100) seznam linek, přes které smí odesílat (jména oddělená čárkou); nebo "*" pro všechny linky; nebo "--" pro dědění ze skupiny
user_source decimal(1) Odkud se získal tento uživatel? 0 = automaticky založeno mxKernelem; 1 = synchronizace s EX; 2 = synchronizace s LDAP; 3 = ručně založeno; 4 = ručně založeno a pak synchronizováno s LDAP
dont_save_text decimal(1) text odeslaných SMS se nesmí archivovat [-1 = dědit ze skupiny, 0 = archivuje se, 1 = nearchivuje se]
new_user decimal(1) tento uživatel vznikl automaticky či synchronizací a ještě nebyl editován v mxUserM [0 = už byl, 1 = ještě nebyl]

Účtování a statistika

sum_sms decimal(12) Celkem odesláno SMS tímto uživatelem
sumcost float(53) Celková cena SMS tohoto uživatele
day_limit float(53) Denní limit [Kč] nebo -1 = bez limitu, -2 = dědit ze skupiny
this_day float(53) Dnes již odesláno SMS za .. [Kč]
month_limit float(53) Měsíční limit [Kč] nebo -1 = bez limitu, -2 = dědit ze skupiny
this_month float(53) Tento měsíc již utraceno za SMS .. [Kč]

Obecné informační položky

i_display_name varchar(70) Display name - jméno a příjmení, tak jak přijde z e-mail systému
i_name varchar(30) Jméno
i_surname varchar(40) Příjmení
i_user_id varchar(30) ID uživatele
i_CostCode varchar(20) ID nákladového střediska

Další informační položky - pro projektové využití, Mobilchange je nevyužívá

x_phone_number varchar(20) Telefonní číslo uživatele
x_fax_number varchar(20) Faxové číslo uživatele
x_email_rucne decimal(1) E-mail adresa byla zapsána ručně a nebude se při synchronizaci měnit
x_division varchar(80) Divize
x_department varchar(80) Oddělení
x_job_desc varchar(80) Funkce
x_street varchar(80) Ulice
x_city varchar(80) Město

Struktura tabulky mxArch

Jméno položky Typ Zdroj Popis
ID integer, identity DB Jednoznačné ID záznamu
smtpmessID varchar(80) smtpreceiver (ctl) Smtp_Id předané SMTP serverem.
sendersystem varchar(15) smtpreceiver (ctl) Identifikace odesilatele - IP adresa odesílajícího systému
time_receive DateTime smtpreceiver (ctl) Čas přijetí zprávy od předcházejícího serveru
time_send DateTime mxkernel - line Čas odeslání do SMS centra operátora
time_delivered DateTime mxkernel - line Čas doručení na telefon příjemce
priority varchar(1) ctl Priorita zprávy
dr decimal(1) ctl Vyžadován DR
nomodify decimal(1) ctl Zákaz modifikovat zprávu
email_name varchar(30) ctl Odesílatel
email_gateway varchar(1) ctl Odesláno přes GW
email_email varchar(255) ctl Adresa odesilatele (exchange)
email_smtp varchar(255) ctl Adresa odesilatele smtp - toto je REÁLNÁ adresa odesilatele i když je to odesíláno "RegExp" uživatelem
email_group varchar(15) mxkernel Jméno skupiny, do které patří tento uživatel
phone_name varchar(30) ctl Jmeno příjemce
phone_number varchar(30) mxkernel - out Číslo příjemce v mezinárodním formátu
SMS_text varchar(160) mx Obsah zprávy
SMS_PDU varchar(340) mxkernel PDU forma přijaté SMSky
text_not_saved decimal(1) mx Pokud text nesměl být uložen (nastavení uživatele), je tu 1
in_out varchar(1) mxkernel Jedná se o SMS přijatou či odeslanou
user_app_id varchar(50) (ctl) Identifikační pole pro ostatní systémy
price float(53) mxkernel Cena za odeslání
email_billing_name varchar(255) mxkernel U odeslaných SMS - pokud to je uživatel, jeho e-mail adresa. Pokud to je "RegExp", pak jeho regulární výraz
i_user_id varchar(50) mxkernel - DB ID uživatele (i_user_id v mxUser)
sms_binary decimal(1) mxkernel je SMSka binární?
parted decimal(1) mxkernel SMSka vznikla rozdělením mailu na více SMS?
part_partno decimal(3) mxkernel číslo této SMSky v rámci mailu; 1 pokud to je jen jedna SMS z jednoho mailu
part_parttot decimal(3) mxkernel celkem počet SMS z mailu; 1 pokud to je jen jedna SMS z jednoho mailu
part_id varchar(16) mxkernel ID mailu - společné pro všechny jeho SMSky (vygenerováno kernelem)
subject varchar(40) ctl subjekt mailu - pro vyhledávání
line varchar(30) mxkernel jméno linky, přes které SMS přišla/odešla
status varchar(12) mxkernel stav zprávy: odeslána/ neodeslána/ zpracovávána
i_CostCode varchar(20) mxkernel ID nákladového střediska
STATUS_DETAIL varchar(30) mxkernel popis chyby, pokud status = "neodesláno" a popis chyby je známý

zpět na začátek