Changes between Initial Version and Version 1 of Documentatie/Beheerder/Modules/SMS


Ignore:
Timestamp:
Feb 10, 2016 1:43:10 PM (10 years ago)
Author:
henk
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Documentatie/Beheerder/Modules/SMS

    v1 v1  
     1[[TOC(heading=Moduleconfiguratie, sectionindex, compact, depth=3, allactive, Documentatie/Beheerder/Modules/)]] 
     2[[TOC(heading=Beheerder, sectionindex, compact, depth=2, allactive, indirect=Documentatie/Beheerder/TOC)]] 
     3[[TOC(heading=Documentatie, sectionindex, compact, depth=1, allactive, Documentatie/)]] 
     4 
     5= SMS en Email = 
     6 
     7Het is mogelijk om herinneringen te sturen aan patienten per SMS of per E-mail. 
     8Hiervoor moet voor de SMS herinneringen een SMS-provider worden ingesteld. 
     9Voor E-mail herinneringen moeten E-mail gegevens worden ingesteld. 
     10SMS diensten vereisen over het algemeen een contract met een betaalde SMS-provider. 
     11OpenAC heeft koppelingen voor twee providers; andere providers kunnen als maatwerk  
     12worden toegevoegd indien de beschikbare providers niet toereikend zijn. 
     13 
     14== SMS Functionaliteit Aanzetten == 
     15 
     16Gebruik module {{{s080_herinneringen}}} in de adaptatie om SMS en E-mail herinneringen aan te zetten. 
     17De module kent twee parameters om de default-instellingen voor het verzenden van SMS of E-mail 
     18aan te passen (een patient moet aangeven of SMS of E-mail mag; afhankelijk van deze parameters 
     19staat die toestemming standaard aan of juist uit). 
     20 
     21  {{{ 
     22  s080_herinneringen.start( 
     23      sms_standaard_toegestaan = "ja", 
     24      email_standaard_toegestaan = "ja") 
     25  }}} 
     26 
     27== SMS Providers == 
     28 
     29De SMS-providers waarvoor OpenAC koppelingen heeft zijn: 
     30 
     31 - Spryng [http://www.spryng.nl/] 
     32 - SMSCity [http://nl.zakelijk.smscity.com/] 
     33 - !SpeakUp [http://www.speakup.nl/support/faq/SMS/] 
     34 
     35In beide gevallen is een contract nodig. Hier dient u zelf voor te zorgen. 
     36 
     37== SMS Instellingen == 
     38 
     39Wanneer de module '''s080_herinneringen''' wordt ingeschakeld, komen 
     40er de volgende nieuwe elementen in OpenAC: 
     41 
     42In het ''instellingen'' scherm, onder het kopje ''Herinneringen'', voor de SMS herinneringen: 
     43 
     44 * ''SMS-sjabloon'': sjabloon voor de tekst voor het SMS-bericht. 
     45 * ''SMS-sender'': afzender SMS-bericht (telefoonnummer of maximaal 11 karakters) 
     46 * ''SMS gebruikersnaam'' en ''SMS-wachtwoord'': toegangscodes van de SMS provider. 
     47 * ''SMS dagen voor afspraak'': aantal dagen voor de afspraak dat een 
     48   SMS-bericht wordt verzonden. 
     49 
     50Voor E-mail herinneringen onder het kopje ''SMTP'': 
     51 
     52 * ''SMTP server'', ''SMTP username'' en ''SMTP hostname'': gegevens 
     53   voor toegang tot de server voor versturen van e-mail. 
     54 
     55Voor E-mail herinneringen onder het kopje ''Herinneringen'': 
     56 
     57 * ''E-mailadres afzender'': het in het bericht op te nemen From-adres. 
     58 * ''Email dagen voor afspraak'': aantal dagen voor de afspraak dat 
     59   een e-mailbericht wordt verzonden. 
     60 
     61[[NoteBox(tip, Vanaf OpenAC '''v2.008''' zijn er afzonderlijke instellingen voor de afzender van notaspecificaties en herinneringen. Voor die versie wordt de instelling ''afzender'' gedeeld met het versturen van notaspecificaties.)]] 
     62 
     63Voor schriftelijke herinneringen (brieven) onder het kopje ''Herinneringen'': 
     64 
     65 * ''Brieven dagen voor afspraak'': aantal dagen voor de afspraak dat 
     66   een herinneringsbrief wordt verzonden. 
     67 
     68Herinneringen worden alleen verstuurd voor afspraken in de toekomst (vanaf de dag van morgen). Elk van de instellingen ''dagen voor afspraak'' zegt binnen hoeveel dagen de afspraak moet zijn om een herinnering te ontvangen. Wij raden aan om SMS en E-mail herinneringen kort van tevoren te versturen (zeg drie dagen, om rekening te houden met het weekend) en brieven iets langer (een week, voor de post). 
     69 
     70== SMS Sjabloon == 
     71 
     72Het tekstveld ''SMS sjabloon'' in het instellingenscherm legt het te-versturen SMS bericht vast. Je moet zelf opletten dat de tekst past binnen een SMS-bericht. De tekst die je hier invult is een '''sjabloon''', waar gegevens uit samenvoegvelden in kunnen worden gebruikt. Dit doe je door `${naam_samenvoegveld}` op te nemen in de tekst. De meest voor-de-hand-liggende samenvoegvelden om hier te gebruiken zijn deze: 
     73 
     74 -   ''datum'' de datum van de afspraak 
     75 -   ''tijd'' de tijd van de afspraak (zie ook ''begintijd1'') 
     76 -   ''herinnering_tijd'' (vanaf OpenAC '''v2.007''') de tijd van de eerste activiteit in de afspraak waarvoor herinnerd mag worden 
     77 -   ''activiteit1'' de eerste activiteit die gepland is op de afspraakdatum. 
     78 -   ''agendalocatienaam'' (vanaf OpenAC '''v2.007''') de naam van de locatie, voor ACs met meerdere agendalocaties (bv. Amersfoort, met locaties Amersfoort en Ede, of Hoensbroek met zes locaties). Deze agendalocaties zijn te beheren in het codetabel-scherm, de tabel locaties. 
     79 -   ''begintijd1'' de tijd van de eerste activiteit die gepland is op de afspraakdatum. 
     80 -  ''centrum_naam'' de naam van het AC (als geheel; dit gaat uit van de AGB code). 
     81 -  ''medewerkernaam1'' naam van de medewerker bij de eerste activiteit van de dag. 
     82 
     83Het volgende SMS sjabloon vertelt de patient waar en wanneer de afspraak is: 
     84 
     85    Wij herinneren U dat U een afspraak heeft bij ${agendalocatienaam} op ${datum} om ${herinnering_tijd} 
     86 
     87De specificatie van hoe de `${}` tekens werken is te lezen in de [https://docs.python.org/2/library/string.html#template-strings Python documentatie]. Als er geen letters tegen de merge-variabele aan staan, kunnen de accolades weggelaten worden. 
     88 
     89== E-mail en Word Sjabloon == 
     90 
     91Voor E-mail en Word (papieren brief) berichten wordt een sjabloonbestand gebruikt. Er staat een voorbeeld sjabloon in OpenAC. Die kan je kopieren uit de map `kern\s080_herinneringen` naar de `sjablonen\` map in de adaptatie en dan het sjabloonbestand bewerken. Daarna moet je wel de sjablonen-codetabel aanpassen en het de sjablonen voor ''E-mailbericht'' en ''Herinneringsbrief'' aanpassen: de filenaam staat op `kern/s080_herinneringen/emailbericht.emt` (of `herinnering.dot`) ingesteld en dat moet je veranderen in de filenaam van het aangepaste sjabloon in de adaptatie-directory. 
     92 
     93In deze sjablonen zijn de normale samenvoegvelden voor correspondentie rond een afspraak beschikbaar. Het postadres wordt overgenomen uit het dossier. 
     94 
     95Merk op dat de E-mail herinnering door Word in HTML omgezet wordt, en dat die HTML verstuurd wordt als E-mail. Daarbij kunnen plaatjes en opmaak verloren gaan: het is aan te bevelen om geen uitbundige dingen in het E-mail sjabloon te doen. 
     96 
     97 
     98== Herinneringen Versturen == 
     99  
     100In het hoofdscherm ''Planlijsten'' komen er drie lijsten bij, naast de bestaande lijsten (voor richafsprakenen acties): 
     101 
     102 * ''SMS-herinneringen'' met daarnaast het aantal te versturen 
     103   berichten en een knop ''Versturen'' 
     104 * ''E-mail-herinneringen'' met daarnaast het aantal te versturen 
     105   berichten en een knop ''Versturen'' 
     106 * ''Word-herinneringen'' met daarnaast het aantal te versturen 
     107   brieven en een knop ''Versturen'' 
     108 
     109Het gebruik is eenvoudig: eenmaal daags ga je naar het planlijstenscherm 
     110en duwt de beide knoppen ''Versturen'' in na inspectie van de lijst 
     111te versturen berichten. 
     112 
     113Deze dienst kan worden geautomatiseerd met het OpenAC script 
     114'''verstuur-herinneringen''' door de volgende command line in Windows 
     115te scripten voor dagelijks uitvoeren: 
     116{{{ 
     117Python25\python.exe script.py verstuur_herinneringen 
     118}}} 
     119 
     120 
     121== Herinneringen Testen == 
     122 
     123De debug-switches ''debug_email'' en ''debug_sms'' zetten extra logging aan bij het verzenden van E-mail en SMS berichten. Om te voorkomen dat er per ongeluk berichten naar patiënten gaan, zijn er de volgende mogelijkheden: 
     124 - switch ''debug_email'' verstuurt alle email (echt) naar het ingestelde '''afzenders'''adres -- terug naar jezelf dus. 
     125 - switch ''dummy_sms_email'' verstuurt helemaal niks. 
     126Er is geen afzonderlijke switch om alleen SMS te versturen naar een test-account.