160 likes | 359 Views
SMS z Alephu praktické zkušenosti na UK Praha. RNDr. Vladimír Pávek Ústav výpočetní techniky UK. Úvod.
E N D
SMS z Alephu praktické zkušenosti na UK Praha RNDr. Vladimír Pávek Ústav výpočetní techniky UK
Úvod Služba krátkých textových zpráv(zkratka SMS z anglického Short message service) je název pro službu dostupnou na většině mobilních telefonů. Zprávu lze posílat mezi mobilními telefony, jinými zařízeními, na pevné telefony nebo přes internet. Délka zprávy je omezena na 160 znaků. Technologickým nástupcem SMS jsou zprávy MMS, které umožňují posílat i multimediální obsah. (První SMS byla poslána přes Vodafone GSM síť v Anglii 3.12.1992 !!!) SUAleph, OU Ostrava, 5.5.2010
Koncepce ExLibris – SMS a Aleph • v16-18 - neřeší SMS • v20 - odeslání SMS je závislé na konfiguraci a aktivaci SMS Proxy Aleph Primo Digitool JAVA aplikace běžící pod JBOSS serverem SMS Proxy Poskytovatel nebo vlastní SMS server SMS Gateway SUAleph, OU Ostrava, 5.5.2010
Koncepce ExLibris – SMS a Aleph (2) V kartě čtenáře je nově zavedeno: • SMS number („Číslo pro SMS“) • Globální souhlas čtenáře se zasíláním SMS „want-sms“ („Přijímat SMS“) • Tabulka form_sms říká, které služby umožňují SMS • V20 podporuje pro SMS tyto služby • hold-request-letter-xx • loan-recall-x , kde x=1,2 • overdue-summary-n • overdue-sum-single-n • overdue-letter-n SUAleph, OU Ostrava, 5.5.2010
Koncepce ExLibris – SMS a Aleph (3) • XML soubor se záznamem čtenáře nově obsahuje elementy: • <sms-message> • <z302-want-sms> • <z302-sms-number> • 0072 - kód poplatku za SMS SUAleph, OU Ostrava, 5.5.2010
Základní schéma SMS z Alephu – UK Praha GUI klient+šablona xsl (http/GET) SMS odpověď čtenáře jde na email knihovny Aleph500 server Knihovna Jinonice Knihovna LF1 … SMS brána (php skript) čtenář1 (http/POST) Knihovna Paedf čtenář2 17 knihoven UK Praha Poskytovatel SMS SUAleph, OU Ostrava, 5.5.2010
SMS z Alephu na UK Praha(1) • V registraci čtenáře je navrženo uvádět za telefonním číslem kódy služeb, u kterých si čtenář přeje být informován také pomocí SMS Telefon(1): Telefon(2): Telefon(3): Telefon(4): 777111222; RE;OV; SUAleph, OU Ostrava, 5.5.2010
SMS z Alephu na UK Praha(2) • Stylesheet odpovídající služby je potřeba doplnit o podmíněné volání šablony (template) pro vytvoření výstupu SMS, např. <!-- Vytvoreni SMS pro vyzvednuti rezervace--> <xsl:choose> <xsl:when test="contains(/printout/section-01/z302-telephone-4,'RE') and (starts-with(/printout/section-01/z302-telephone-4,'6') or starts-with(/printout/section-01/z302-telephone-4,'7') )"> …. <xsl:call-template name=“send_sms"> <xsl:with-param name="ct" select="$ct1"/> <xsl:with-param name="jmeno" select="$jmeno1"/> <xsl:with-param name="dkni" select="$dkni1"/> <xsl:with-param name="csms" select="concat('420',$csms0)"/> <xsl:with-param name="sms-ff" select="$ff"/> </xsl:call-template> </xsl:when> … SUAleph, OU Ostrava, 5.5.2010
SMS z Alephu na UK Praha(3) • Předání parametrů ze šablony na SMS bránu (php skript) je zajištěno metodou http/GET … <xsl:value-of select= "document(concat('http://agama.ruk.cuni.cz/sms/uksms.php?',$sms-par)) "/> • Poplatek za odeslání SMS je v php skriptu řešen v okamžiku potvrzení úspěšného přijetí SMS na server poskytovatele, tj. vloží se odpovídající kód poplatku (0072) za odeslanou SMS k platebním transakcím čtenáře přímo do databáze Oracle. SUAleph, OU Ostrava, 5.5.2010
SMS z Alephu na UK Praha(4) • SMS brána (php skript) provádí logování odeslaných SMS do zvoleného adresáře SUAleph, OU Ostrava, 5.5.2010
SMS z Alephu na UK Praha(5) Struktura log souboru 1|ABCD010|JIN|78.128.203.165|420732239893|V knihovne Jinonice mate do 29/04/2010 pripravenou rezervaci: Kennedy's quest for victory :... KNIHOVNA JIN (vysl|uid|sublib|IP|number|text) SUAleph, OU Ostrava, 5.5.2010
SMS z Alephu na UK Praha - přehled • SMS komunikace je nezávislá na verzi Aleph • Každá knihovna má vlastní účet u poskytovatele • Každá knihovna si může volit různý knihovní poplatek za odeslání SMS • Čtenář si může individuálně volit pro jaké služby (RE;OV;…) si přeje SMS • Pro každý stylesheet (šablonu), kde jsou k dispozici údaje o čtenáři, je možné připojit template obsluhující SMS • Využití technologie XML/XSLT 2.0 SUAleph, OU Ostrava, 5.5.2010
SMS zpráva Příklad SMS na číslo 721413226 V knihovne Jinonice mate do 26/04/2010 pripravenou rezervaci: Uvod do kulturni a socialni antropologie /... KNIHOVNA JIN Příklad SMS na číslo 604525638 Rezervace: Uvod do kulturni a socialni…je pripravena k vyzvednuti v Pedag.fak.-M.D.Rettigove do 26/04/2010. Další informace emailem. Ustredni knihovna PedF SUAleph, OU Ostrava, 5.5.2010
Některé služby vhodné pro SMS • hold-request-letter-01 - (RE) oznámení o vyzvednutí požadavku na rezervaci • loan-notice-letter - (LN) upozornění na vypršení výpůjční doby • overdue-letter - (OV) upomínka • overdue-sum-single • overdue-summary • loan-recall - (LR) vyžádané vrácení • … SUAleph, OU Ostrava, 5.5.2010
Praktický příklad odeslání SMS z Alephu Hledá se čtenář dobrovolník, který sdělí číslo svého mobilního telefonu pro účely konkrétního příkladu přijetí SMS z Alephu… Informování čtenáře o připraveném dokumentu k vyzvednutí… SUAleph, OU Ostrava, 5.5.2010
Otázky? RNDr. Vladimír Pávek vladimir.pavek@ruk.cuni.cz SUAleph, OU Ostrava, 5.5.2010