1) SMS Modul, um SMS aus OpenOLAT versenden zu ......2017/01/18  · frentix GmbH · Hardturmstrasse...

3
1) SMS Modul, um SMS aus OpenOLAT versenden zu können, Administration, Accounting Das SMS Modul erlaubt das Ein- und Ausschalten der SMS-Passwort-Reset Mechanismus. Die Konfiguration des Moduls (welcher Service, allfällige Service Kennungen) erfolgt in der olat.local.properties Konfigurationsdatei. Als zweite Funktion bietet das Modul eine Liste mit der Anzahl versendeter SMS pro Monat für die Abrechnung. frentix GmbH · Hardturmstrasse 76 · 8005 Zurich · Switzerland · T +41 43 544 90 00 · F +41 43 544 90 09 · [email protected] · www.frentix.com

Transcript of 1) SMS Modul, um SMS aus OpenOLAT versenden zu ......2017/01/18  · frentix GmbH · Hardturmstrasse...

Page 1: 1) SMS Modul, um SMS aus OpenOLAT versenden zu ......2017/01/18  · frentix GmbH · Hardturmstrasse 76 · 8005 Zurich · Switzerland · T +41 43 544 90 00 · F +41 43 544 90 09 ·

!

1) SMS Modul, um SMS aus OpenOLAT versenden zu können, Administration, Accounting

Das SMS Modul erlaubt das Ein- und Ausschalten der SMS-Passwort-Reset Mechanismus. Die Konfiguration des Moduls (welcher Service, allfällige Service Kennungen) erfolgt in der olat.local.properties Konfigurationsdatei.

!

Als zweite Funktion bietet das Modul eine Liste mit der Anzahl versendeter SMS pro Monat für die Abrechnung.

!

frentix GmbH · Hardturmstrasse 76 · 8005 Zurich · Switzerland · T +41 43 544 90 00 · F +41 43 544 90 09 · [email protected] · www.frentix.com

Page 2: 1) SMS Modul, um SMS aus OpenOLAT versenden zu ......2017/01/18  · frentix GmbH · Hardturmstrasse 76 · 8005 Zurich · Switzerland · T +41 43 544 90 00 · F +41 43 544 90 09 ·

!2) WebSMS Gateway Service Das SMS Modul verwendet einen Service für das Versenden des SMS um die OpenOLAT-seitige SMS Funktion von dem Telecom-Anbieter der die SMS versendet zu trennen. Es ist denkbar verschiedene Services zu implementieren z.B. um verschiedenen nationale und internationale SMS Gateway Anbieter zu unterstützen. Falls In-House bereits ein SMS Gateway besteht könnte es auch einen Service für einen solchen Gateway geben.

Für die BZG wird der WebSMS Gateway als Service angesprochen, siehe http://websms.ch Mit WebSMS Pro können SMS sogar an Festnetznummern versendet werden, diese werden dann vorgelesen. Der Anbieter bietet für Java und andere Sprachen ein SDK an. Es ist zu prüfen ob dies Bibliotheks- und Lizenztechnisch verwendet werden kann, andernfalls ist auch ein direkter Zugriff auf das REST API oder ein HTTP oder Mail Fallback möglich.

3) After-Login Interceptor mit Aufforderung die SMS Telefonnummer nach Login anzugeben, Validator für SMS Telefonnummer Ein neues SMS-Telefonnummer User Property wird implementiert. Dieses ist standardmässig in der User Properties Konfiguration vorhanden, wird aber erst aktiviert wenn das SMS Modul eingeschaltet ist. Benutzer, die keine gültige SMS-Telefonnummer in ihrem Profil eingetragen haben, werden nach dem Login aufgefordert diese einzutragen. Alternative wäre ein Recycling der Mobile Tel Nummer.

Ein neuer Validator sendet nach Eingabe einen Code via SMS an diese Nummer. Der Benutzer muss diesen Code unmittelbar eingeben um die Eingabe des SMS Feldes abzuschliessen. Das Eingabefeld ist kein normales Input Feld sondern ein kleiner Workflow, ähnlich des UserInterest User Properties. Es werden nur validierte SMS Telefonnummern gespeichert.

Der Benutzer kann entscheiden, keine SMS Telefonnummer anzugeben. Die Aufforderung, die Telefonnummer anzugeben erscheint dann erst ein einem Jahr wieder bzw. kann im Benutzerprofil eingegeben werden.

!

Mockup der Eingabeaufforderung um die Mobile Telefonnummer anzugeben

! /!2 3

Page 3: 1) SMS Modul, um SMS aus OpenOLAT versenden zu ......2017/01/18  · frentix GmbH · Hardturmstrasse 76 · 8005 Zurich · Switzerland · T +41 43 544 90 00 · F +41 43 544 90 09 ·

!4) Passwort-ändern Workflow über SMS Ist die SMS-Passwort-Reset Funktion eingeschaltet, so verhält sich der „Passwort vergessen“ Link auf dem Loginscreen unterschiedlich. Nach Eingabe des Benutzernamens oder der Emailadresse wird in der Datenbank nach dem Benutzer gesucht und die mobile Telefonnummer geprüft. Falls diese existiert kann der Benutzer wählen ob er den Passwort Code per Email oder SMS erhalten möchte. Bei der Wahl von SMS wird neu eine SMS versendet it einem zufälligen Zahlencode und der Wizard zeigt ein Eingabefeld um den Code einzugeben. Ist der Code korrekt, so kann der Benutzer ein neues Passwort setzen. Ist das LDAP-Propagate-Password Funktion eingeschaltet wird das Password in das LDAP System geschrieben.

! !

! !

! /!3 3