SmsService
Dieser Service ist veraltet (deprecated).
Der SmsService ist zuständig für das Empfangen und Versenden von SMS-Nachrichten unter Nutzung von SMS-Providern.
Hierfür sind für unterschiedliche SMS-Provider entsprechende SMS-Manager implementiert, die die jeweiligen Schnittstellen für den Versand bedienen.
XML-Konfiguration
Wichtiger Hinweis: Die Verfügbarkeit eines Services hängt von der erworbenen Lizenz ab und davon, ob der Service innerhalb der Konfigurationsdatei ./etc/factory.xml der Service-Factory eingetragen wurde (Änderungen erfordern Server-Neustart!). Dort finden Sie auch die zuständige Konfigurationsdatei für einen Service, ansonsten können Sie die Konfigurationsdatei des Services auch direkt in der GUI des Services bearbeiten (Änderungen erfordern Service-Neustart!).
Folgendes XML-Fragment aktiviert das Weiterleiten von eingegangenen SMS-Nachrichten an den MessageService.
<Call name="enableMessageService"> <Arg>messageService</Arg> <Arg>context</Arg> <Arg>queue</Arg></Call>Die einzelnen Parameter haben dabei die folgende Bedeutung.
|
messageService |
Der Name des MessageServices, der verwendet werden soll. |
|
context |
Der zu verwendende Message-Kontext. |
|
queue |
Die zu verwendende Message-Queue. |
Existiert die angegebene Consumer-Queue noch nicht, wird diese automatisch angelegt.
Hinzufügen eines SMS-ProviderManagers
Folgendes XML-Fragment fügt einen ProviderManager hinzu.
<Call name="addManager"> <Arg> <New class="Name der Providerklasse"> [Providerklassenspezifische Einstellungen] </New> </Arg></Call>Die einzelnen Bereiche sollten selbsterklärend sein, bzw. werden im weiteren Verlauf beschrieben.
Hinzufügen und Konfigurieren des MindMaticsManagers
Der MindMaticsManager erlaubt es, SMS-Nachrichten unter Nutzung der webbasierten Schnittstelle der Firma Mindmatics zu versenden. Ebenfalls ist es möglich, SMS-Nachrichten per Servlet von Mindmatics zu empfangen. Der Klassenname für das Hinzufügen zum SMSService lautet com.ebd.hub.services.sms.MindMaticsManager.
Grundkonfiguration durch Nutzung der XML-Datei
Folgendes XML-Fragment mit allen möglichen Basiseinstellungen kann für die Konfiguration des MindMaticsManagers verwendet werden (alphabetisch sortiert).
<Set name="name">MindMaticsManager</Set><Set name="passwd">mmpassword</Set><Set name="prefix">+49</Set><Set name="URL">http://www.mindmatics.de/cgi-bin/sendsmsifn.pl</Set><Set name="user">user</Set>Dabei haben die einzelnen Einstellungen die folgende Bedeutung.
|
Name |
Bedeutung |
|
name |
Der Name des Managers, wie er in der Informationsübersicht erscheinen soll. |
|
passwd |
Das für die Authentifizierung beim Server von Mindmatics zu verwendende Passwort. |
|
prefix |
Das beim Senden der Empfängernummer zu verwendende Präfix, wenn keine explizite Landesvorwahl angegeben wurde. |
|
URL |
Die URL, die verwendet werden soll, um SMS-Nachrichten zu versenden. Die im Beispiel zu sehende URL ist die standardmäßig eingestellte URL. |
|
user |
Der für die Authentifizierung beim Server von Mindmatics zu verwendende Benutzername. |
Aktivieren des SMS-Empfangs
Für den Empfang von durch Mindmatics gesendete SMS-Nachrichten ist die Aktivierung des Empfangs-Servlets erforderlich. Dies erfolgt mit folgendem XML-Fragment, das in ./etc/hub.xml eingefügt werden muss.
<Call name="addContext"> <Arg>/sms/*</Arg> <Call name="addServlet"> <Arg>MindMatics SMS Provider</Arg> <Arg>/MindMaticsServlet</Arg> <Arg>com.ebd.hub.services.sms.MindMaticsServlet</Arg> </Call></Call>Die URL, die Mindmatics bei der Partnervereinbarung genannt werden muss, wäre im obigen Beispiel die folgende und kann durch Änderung der entsprechenden Bereiche beliebig geändert werden.
|
http://host.server/sms/MindMaticsServlet |
Hinweis: Das XML-Fragment ist üblicherweise bereits in der ./etc/hub.xml vorhanden, nur evtl. auskommentiert.
Hinzufügen und Konfigurieren des YapsManagers
Der YapsManager erlaubt das Senden von SMS-Nachrichten unter Nutzung des Programms yaps1. Dieses muss auf dem System installiert sein. Der Klassenname für das Hinzufügen zum SMSService lautet com.ebd.hub.services.sms.YapsManager.
Grundkonfiguration durch Nutzung der XML-Datei
Folgendes XML-Fragment mit allen möglichen Basiseinstellungen kann für die Konfiguration des YapsManagers verwendet werden.
<Set name="name">YapsManager</Set><Set name="command">/usr/bin/yaps</Set>Dabei haben die einzelnen Einstellungen die folgende Bedeutung.
|
Wert |
Bedeutung |
|
name |
Der Name des Managers, wie er in der Informationsübersicht erscheinen soll. |
|
command |
Das für das Senden der SMS-Nachricht zu verwendende Kommando. |
Administration über Admin-Konsole
Die Administration des SMSServices über die Admin-Konsole wird derzeit nicht unterstützt.
Loglevel-Abhängigkeiten
Änderungen des Loglevels beim LogService haben keinen Einfluss auf das Logverhalten des SMSServices.
Wird der Service in den Verbose-Mode gesetzt, werden Meldungen über den genauen Aufbau der zu versendenden SMS und die eventuelle Rückmeldung eines verwendeten Servers bei der Übertragung der SMS dem Log hinzugefügt.