1. Forum
    1. Unerledigte Themen
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. FAQ
  4. Wiki
    1. Letzte Änderungen
  • Anmelden
  • Registrieren
  • Suche
Knowledge Base
  • Alles
  • Knowledge Base
  • Artikel
  • Seiten
  • Forum
  • Wiki
  • Erweiterte Suche
  1. David-Forum.de
  2. Wiki
  3. Knowledge Base

Q-103.182 - Konfiguration der SMS-Provider-Schnittstelle

  • andev
  • 19. April 2025 um 11:09
  • 68 mal gelesen
  • Q-103.182 - Konfiguration der SMS-Provider-Schnittstelle

    aus Tobit KB importiert - vom 17.06.2008 - Beitrag bei Tobit



    Problem


    t//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> Tobit.Software var debug = 0; function debAlert(msg) { } div.gradient { position:absolute; top:70px; left:0px; width:100%; z-index:100; background-image:url(/graphic/gradient.png); background-repeat:repeat-x; } var txtUsername = "Username, Site-ID oder Kartennr."; var CookiesLoaded=false; var permanentShow=false var supressHideLogin = false; var LoginDialogTimer = null; function LoginDialogFocusForm(element) { clearLoginDialogTimer(); supressHideLogin = true; element.value == txtUsername ? element.value = "" : element.value = element.value; //element.value == "Kennwort" ? element.value = "" : element.value = element.value; } function LoginDialogFocusFormPwd(element, hasFocus) { clearLoginDialogTimer(); if (hasFocus) supressHideLogin = true; else supressHideLogin = false; if (element.value == "" && hasFocus == false) element.style.backgroundImage = "url(/graphic/TextGraphic/PasswordPinGer.png)"; else element.style.backgroundImage = ""; } function LoginDialogBlurFormPwd(element) { supressHideLogin = false; HideLoginDialog(); if (element.value == "") element.style.backgroundImage = "url(/graphic/TextGraphic/PasswordPinGer.png)"; else element.style.backgroundImage = ""; } function LoginDialogBlurForm(element) { supressHideLogin = false; HideLoginDialog(); (element.value == "" && element.name == "LoginID") ? element.value = txtUsername : element.value = element.value; (element.value == "" && element.name == "LoginPwd") ? element.value = "Kennwort" : element.value = element.value; } function LoginDialogAnmelden() { LoginDialogSetCookie(document.loginform.RememberPassword); document.loginform.submit(); } //Cookies function LoginDialogReadCookies() { if (CookiesLoaded) return; CookiesLoaded=true; if (!document.loginform || !document.loginform.LoginID) return; if (navigator.cookieEnabled == true) { var userID = getCookieStr ("AccDataClub"); var PassWD = getCookieStr ("PassWDClub"); var pwState = getCookieStr ("storePwdClub") == 1; if (userID!="") document.loginform.LoginID.value = userID; if (PassWD!="") { document.loginform.LoginPwd.value = PassWD; } LoginDialogFocusFormPwd(document.loginform.LoginPwd, false); if (pwState) { document.getElementById("idRememberPassword").checked = true; /* Check("div_RememberPassword", "RememberPassword") CheckboxHover("div_RememberPassword", true) CheckboxHover("div_RememberPassword", false) */ //url= location.href+"" //if (url.search("logout")==-1) if (permanentShow) document.loginform.submit(); } } } function LoginDialogSetCookie(src) { clearLoginDialogTimer(); if (document.loginform.RememberPassword.checked) LoginDialogUpdateCookie(); else LoginDialogDeleteCookie(); } function LoginDialogUpdateCookie() { if (navigator.cookieEnabled) { var userID = document.loginform.LoginID.value; var PassWD = document.loginform.LoginPwd.value; var pwState = document.loginform.RememberPassword ? 1 : 0; setCookie ("AccDataClub", userID, null, null, "/"); setCookie ("PassWDClub", PassWD, null, null, "/"); setCookie ("storePwdClub", "1", null, null, "/"); } } function LoginDialogDeleteCookie() { if(navigator.cookieEnabled == true) { setCookie ("AccDataClub", "", null, null, "/"); setCookie ("PassWDClub", "", null, null, "/"); setCookie ("storePwdClub", "0", null, null, "/"); } } function ShowLoginDialog (permanent) { if (permanent) permanentShow=permanent; if (document.getElementById("MenuPoint10010")) document.getElementById("MenuPoint10010").className = "mainmenuhover"; LoginDialogReadCookies(); //document.getElementById ("SubMenuPoint10010").style.display = "block"; //document.getElementById ("SubMenuPoint10010").style.left = "1800px"; document.getElementById ("LoginDialogDIV").style.visibility="visible"; document.getElementById ("LoginDialogDIV").style.right="10px"; clearLoginDialogTimer(); } function HideLoginDialog (ev) { if(!ev) ev = window.event; /*Wegen den tollen selbst designten Radiobuttons*/ if(ev && ev.srcElement && ev.srcElement.tagName.toLowerCase() == "form") return; else if(ev && ev.target && (ev.target.tagName.toLowerCase() == "form" || ev.target.tagName.toLowerCase() == "img" || ev.target.tagName.toLowerCase() == "span")) return; if (supressHideLogin) return; if (!permanentShow) { LoginDialogTimer = window.setTimeout("HideLoginDialogCallback();", 200); } } function HideLoginDialogCallback () { document.getElementById ("LoginDialogDIV").style.visibility="hidden"; if (document.getElementById("MenuPoint10010")) document.getElementById("MenuPoint10010").className = ""; } function clearLoginDialogTimer() { if (LoginDialogTimer) window.clearTimeout(LoginDialogTimer); LoginDialogTimer = null; } function setLogintype(t) { tn = document.getElementById ("tobitnetlogin"); fb = document.getElementById ("facebooklogin"); /* if (t=="tobitnet") { tn.style.display = "block" fb.style.display = "none" } else { tn.style.display = "none" fb.style.display = "block" } */ } function anmelden() { tn = document.getElementById ("logintype_tobitnet"); if (tn.checked) { supressHideLogin=true; clearLoginDialogTimer(); LoginDialogSetCookie(); document.forms.loginform.submit(); } else window.location.href='https://club.tobit.com/login/FacebookConnect.asp' } function LoginDialogKeyUp(e) { keyCode = e.keyCode? e.keyCode : e.charCode; if(keyCode == 13) anmelden(); } div.LoginDialogMain { height:178px !important; padding-top:20px !important; } Tobit.NET login

    künftig automatisch anmelden Facebook login

    Anmelden


    Antwort

    David verfügt über eine integrierte SMS-Provider-Schnittstelle, die einen kostengünstigen Versand von SMS Nachrichten ermöglicht, ohne dass zusätzliche Hardware oder bestehende Mobilfunkverträge zur Verfügung stehen müssen. Bei Nutzung dieser Schnittstelle werden SMS Sendeaufträge über die SMTP Services von David als eMail an einen Provider gesendet, der anschließend für den endgültigen Versand über das GSM Netz sorgt.

    Konfiguration
    Voraussetzung für die Nutzung der SMS-Provider-Schnittstelle ist eine bestehende Verbindung zum Internet (Standleitung oder Wählleitung).Weiterhin sind bestimmte Einstellungen in der David Systemkonfiguration sowie in der Konfiguration des David PostMan erforderlich. Stellen Sie also sicher, dass Ihre David Konfiguration den im Folgenden angegebenen Anforderungen und Einstellungen entspricht.

    David PostMan
    Der David PostMan muss gestartet und korrekt konfiguriert sein. ÜberprüfenSie besonders die folgenden Punkte:

    • Der Kommunikationsport, der vom David PostMan genutzt wird, muss für den Dienst »SMS Rundsendung« eingerichtet sein. Wechseln Sie dazu in der David Systemkonfiguration in den Menüpunkt »System -> Ports -> David PostMan -> Dienste« und aktivieren Sie die Option »SMS Rundsendung«.
    • In den PostMan Datenbanken darf unter dem Punkt »Nicht erlaubte Absenderadressen« kein Eintrag existieren, bei dem das Feld »eMail Adresse« leer ist. Nur in diesem Fall ist gewährleistet, dass Rückmeldungen über den Versandstatus vom Provider korrekt empfangen werden können.
    David Systemkonfiguration
    Nehmen Sie im David.Administrator bzw. im David Service Layer am Server die nachfolgend beschriebenen Einstellungen vor:
    • Aktivieren Sie unter dem Menüpunkt »Backline Features > Allgemein« die Option »SMS Provider erzwingen«. Hierdurch wird erreicht, dass sämtliche SMS Sendeaufträge über den David PostMan an den Provider übergeben werden, der dann den Versand übernimmt.

      Hinweis
      Ist die Option »SMS Provider erzwingen« deaktiviert, kann der Versand über den Provider füreinzelne Aufträge durch Angabe des David Befehls @@PROVIDER@@ im Nachrichtentext aktiviert werden.

    • Stellen Sie sicher, dass die in der David Systemkonfiguration unter »Allgemein -> Domäne« eingetragene Domäne von extern erreichbar ist. Dies ist notwendig, um Rückmeldungen über den Versandstatus vom Provider empfangen zu können.
    • Öffnen Sie die Benutzerkonfiguration und überprüfen Sie bei jedem David Benutzer, ob unter »Benutzerdaten« ein korrekter Eintrag im Feld »SMS« vorhanden ist. Die hier eingetragene Nummer dient automatisch als Absenderangabe für alle SMS Nachrichten, die von dem zugehörigen Benutzer versendet werden. Die Angabe der Absendernummer kann auch direkt im Nachrichtentext mithilfe des David Befehls @@VON@@ erfolgen.
    Beachten Sie hierzu den folgenden KnowledgeBase Artikel:
    • KnowledgeBase Artikel 103.181
      SMS-Provider-Schnittstelle
    • CheckLink
    • TLD (SMS)

Teilen

  • Vorheriger Eintrag Q-103.181 - SMS-Provider-Schnittstelle
  • Nächster Eintrag Q-103.183 - SMS über eigene GSM Hardware
  • PDF

Kategorien

  1. Knowledge Base 6.637
  2. Release Notes 138
  3. Dienste 0
  4. Tipps & Tricks 0
  5. Einstellungen 0
  6. David Administrator 0
  7. Team Client 0
  8. Classic Client 0
  9. App (iOS & Android) 0
  10. Technisches oder Dateisystem oder Archivsystem 0
  11. Anleitungen 0
  12. Tools (Tobit interne Tools als auch externe) 0
  1. Datenschutzerklärung
  2. Kontakt
  3. Impressum
Lexikon, entwickelt von www.viecode.com
Community-Software: WoltLab Suite™