Wenn Sie den Zugriff auf Ihre Systeme absichern möchten und wissen wollen, wie Sie in multiOTP send SMS konfigurieren, um Codes für die Zwei-Faktor-Authentifizierung (2FA) zu versenden, sind Sie hier genau richtig. In dieser Anleitung zeigen wir Ihnen detailliert, wie Sie multiOTP mit MySMSGate integrieren, um SMS über Ihr eigenes Android-Smartphone und Ihre SIM-Karte zu versenden. So vermeiden Sie die hohen Gebühren und regulatorischen Hürden traditioneller Anbieter wie Twilio.

Was ist multiOTP und warum ist die Integration mit MySMSGate die beste Wahl?

multiOTP ist eines der beliebtesten und leistungsstärksten Open-Source-Tools zur Implementierung der Zwei-Faktor-Authentifizierung (2FA) in Netzwerkinfrastrukturen, VPN-Servern, Windows-Logins und Active Directory-Systemen. Damit die Authentifizierung per Einmalpasswort (OTP) via SMS funktioniert, muss multiOTP jedoch mit einem externen SMS-Gateway verbunden werden.

Traditionell griffen Systemadministratoren auf Giganten wie Twilio oder Plivo zurück. Das Problem heute ist, dass diese Plattformen enorme Eintrittsbarrieren für kleine und mittlere Unternehmen errichten: obligatorische Kampagnenregistrierungen (A2P 10DLC), Genehmigungsprozesse, die Wochen dauern, monatliche Gebühren für virtuelle Nummern und eine Abrechnung pro 160-Zeichen-Segment, die Rechnungen schnell in die Höhe treibt. Wenn Sie andere Optionen erkunden möchten, empfehlen wir unseren Vergleich von Twilio-Alternativen im Jahr 2026.

Hier macht MySMSGate den Unterschied. Als Kommunikationsbrücke ermöglicht es Ihnen, Nachrichten direkt von Ihrem eigenen Android-Telefon mit Ihrer lokalen SIM-Karte zu versenden. Dies bietet unvergleichliche Vorteile:

  • Keine regulatorischen Genehmigungen: Sie müssen keine A2P-Kampagnen registrieren oder auf Freigaben von Mobilfunkbetreibern warten. Sie senden von Ihrer eigenen Telefonnummer, die Ihre Nutzer bereits kennen.
  • Transparente Flatrate: Sie zahlen nur $0.02 pro erfolgreich versendeter SMS. Es gibt keine monatlichen Gebühren, Mindestvertragslaufzeiten oder versteckten Kosten. Falls eine SMS fehlschlägt, wird das Guthaben automatisch erstattet.
  • Vereinfachte Abrechnung: Im Gegensatz zu Twilio berechnen wir eine Pauschalgebühr pro Nachricht, unabhängig von der Länge. So vermeiden Sie Überraschungen auf der Rechnung durch Nachrichten, die 160 Zeichen überschreiten.

Voraussetzungen für die Konfiguration

Bevor Sie mit der technischen Integration beginnen, stellen Sie sicher, dass folgende Elemente einsatzbereit sind:

  1. Ein aktives MySMSGate-Konto: Sie können sich schnell über unser Portal zur kostenlosen Kontoerstellung registrieren.
  2. Ein Android-Telefon mit aktiver SIM-Karte: Das Gerät fungiert als Ihr physisches SMS-Gateway. Wir empfehlen eine gute Netzabdeckung und einen passenden SMS-Tarif.
  3. Installierte MySMSGate App: Laden Sie unsere App auf Ihr Android-Gerät herunter, loggen Sie sich durch Scannen des QR-Codes in Ihrem Dashboard ein, und das Telefon wird sofort verknüpft. Weitere Details finden Sie in unserem Guide zum Versenden von SMS von einem Android-Telefon via API.
  4. Eine multiOTP-Installation: Entweder als Kommandozeilenversion (CLI) oder integriert in Systeme wie pfSense, OPNsense oder Active Directory.

Schritt für Schritt: multiOTP send SMS über ein benutzerdefiniertes Script konfigurieren

multiOTP erlaubt die Ausführung externer Befehle oder benutzerdefinierter Scripts für den SMS-Versand. Da die MySMSGate API eine sichere HTTP-POST-Anfrage im JSON-Format erfordert, ist der sauberste Weg die Erstellung eines kleinen Zwischen-Scripts, das multiOTP jedes Mal ausführt, wenn ein OTP-Code versendet werden muss.

Schritt 1: Erstellen des Versand-Scripts in PHP oder Bash

Hier ist ein Beispiel für ein PHP-Script, das die von multiOTP übergebenen Argumente (Telefonnummer und Textnachricht) entgegennimmt und an die MySMSGate API weiterleitet:

<?php
// Datei speichern als /usr/local/bin/send-mysmsgate.php

if ($argc < 3) {
    echo "Usage: php send-mysmsgate.php [phone] [message]\n";
    exit(1);
}

$phone = $argv[1];
$message = $argv[2];
$token = "DEIN_MYSMSGATE_API_KEY"; // Mit echtem Token ersetzen

$url = "https://mysmsgate.net/api/v1/send";
$data = [
    "token" => $token,
    "to" => $phone,
    "message" => $message
];

$options = [
    "http" => [
        "header" => "Content-Type: application/json\r\n",
        "method" => "POST",
        "content" => json_encode($data),
        "ignore_errors" => true
    ]
];

$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);

if ($result === FALSE) {
    echo "Error connecting to MySMSGate API.\n";
    exit(1);
}

$response = json_decode($result, true);
if (isset($response['success']) && $response['success'] === true) {
    echo "SMS successfully sent.\n";
    exit(0);
} else {
    echo "Send failed: " . ($response['error'] ?? 'Unknown error') . "\n";
    exit(1);
}
?>

Vergessen Sie nicht, dem Script auf Ihrem Server Ausführungsrechte zu geben: chmod +x /usr/local/bin/send-mysmsgate.php.

Schritt 2: Script in multiOTP einbinden

Sobald das Script bereit und getestet ist, müssen Sie multiOTP anweisen, es als Standard-SMS-Anbieter zu nutzen. Öffnen Sie Ihr Terminal und führen Sie folgenden Konfigurationsbefehl aus:

multiotp -config sms-sender-path="/usr/local/bin/send-mysmsgate.php" sms-sender-parameters="%NUMBER% %TEXT%"

Mit dieser Einstellung wird multiOTP bei jedem Authentifizierungsversuch, der einen Einmalcode erfordert, automatisch Ihr Script aufrufen und die Telefonnummer des Nutzers im Parameter %NUMBER% sowie den generierten Code in %TEXT% übergeben.

Details zur mss web api como configurar

Wenn Sie gezielt nach mss web api como configurar suchen, ist es wichtig zu verstehen, wie Sie direkt mit unserem Endpoint interagieren, um eigene Integrationen über multiOTP hinaus zu realisieren. Die MySMSGate REST API ist extrem einfach konzipiert, ideal für Systemadministratoren und Entwickler.

Die MySMSGate API bietet einen Haupt-Endpoint für den Nachrichtenversand:

  • Endpoint: POST https://mysmsgate.net/api/v1/send
  • Datenformat: JSON

Hier ein Beispiel für eine direkte Anfrage via cURL von der Kommandozeile:

curl -X POST https://mysmsgate.net/api/v1/send \
  -H "Content-Type: application/json" \
  -d '{
    "token": "DEIN_API_KEY_HIER",
    "to": "+491700000000",
    "message": "Ihr multiOTP Verifizierungscode lautet: 582910"
  }'

Wenn Sie ein Dual-SIM-Handy nutzen, können Sie sogar festlegen, über welchen SIM-Slot die Nachricht gesendet werden soll, indem Sie den optionalen Parameter "sim_slot": 1 oder "sim_slot": 2 hinzufügen. Dies erlaubt eine Kostenoptimierung je nach Zielnetz.

Erweiterte Verwaltung: Webhooks für SMS über SIM-Karte konfigurieren

Viele Administratoren fragen sich, wie man einen Webhook konfiguriert, um SMS von einer SIM-Karte zu senden und den Zustellstatus in Echtzeit zu verfolgen oder Nutzerantworten zu erfassen. MySMSGate unterstützt vollwertige bidirektionale Kommunikation.

Wenn Sie eine SMS über die SIM Ihres Android-Geräts senden, durchläuft sie verschiedene Status (wartend, gesendet, zugestellt oder fehlgeschlagen). Um diese Updates auf Ihrem multiOTP-Server zu erhalten, können Sie im MySMSGate-Panel einen Webhook einrichten:

  1. Loggen Sie sich auf mysmsgate.net ein und gehen Sie zu den API-Einstellungen.
  2. Geben Sie im Feld Delivery Status Webhook die URL Ihres Servers ein (z. B. https://ihre-domain.de/webhooks/sms-status).
  3. MySMSGate sendet eine POST-Anfrage in Echtzeit, sobald sich der Status auf dem physischen Android-Gerät ändert.

Ebenso werden eingehende Antworten von Nutzern automatisch an Ihren konfigurierten Webhook weitergeleitet, was volle Interaktivität direkt über Ihre Webkonsole ermöglicht.

Kosten- und Featurevergleich: MySMSGate vs. Twilio

Für kleine Unternehmen, Arztpraxen oder lokale Betriebe sind die Fixkosten traditioneller Gateways schwer zu rechtfertigen. Hier ein Vergleich bei einem Volumen von ca. 500 SMS monatlich:

Feature / KostenMySMSGateTwilio / Tradit. Anbieter
Kosten pro SMS$0.02 (Flatrate)$0.05 - $0.08 + Betreibergebühren
Monatliche Grundgebühr pro Nr.$0.00 (Eigene Nummer)$1.15 - $2.00 monatlich
Kampagnenreg. (A2P 10DLC)Nicht erforderlichErforderlich (Kosten f. Reg. + Monatlich)
Abrechnung nach LängeEin Festpreis pro NachrichtPro 160-Zeichen-Segment
Dual SIM SupportJa, unbegrenzte GeräteNein (nur virtuelle Nummern)
Erstattung bei FehlernJa, automatische RückbuchungNein, Versuch wird berechnet

Wie die Tabelle zeigt, ist MySMSGate die günstigste SMS-API für kleine Unternehmen, die Einfachheit, volle Kontrolle über den Absender und planbare Budgets suchen.

Häufig gestellte Fragen (FAQ)

Hier beantworten wir die häufigsten Fragen zur Konfiguration von 2FA-Systemen über Android-SMS-Gateways.

Ist der Versand von OTP-Codes über ein Android-Handy mit MySMSGate sicher?

Ja, es ist absolut sicher. Die Kommunikation zwischen Ihrem multiOTP-Server, der MySMSGate API und Ihrem Android-Gerät ist über HTTPS verschlüsselt. Da Sie über Ihre eigene physische SIM senden, umgehen Sie zudem Spam-Filter, die oft virtuelle Nummern blockieren.

Was passiert, wenn mein Android-Handy in den Standby-Modus geht?

Die MySMSGate App nutzt ein optimiertes Auto-Wake-up-System über Google Push-Benachrichtigungen. Das garantiert, dass das Gerät sofort aufwacht und den Versandbefehl ausführt, selbst wenn es sich im Tiefschlaf befindet.

Kann ich mehrere Android-Handys mit demselben multiOTP-Konto verbinden?

Ja. Im MySMSGate-Panel können Sie unbegrenzt viele Geräte verknüpfen. Über den API-Parameter device_id können Sie dynamisch entscheiden, über welches Telefon der Code gesendet werden soll.

Wie funktionieren Guthaben und Zahlungen bei MySMSGate?

Wir nutzen ein einfaches Prepaid-Modell ohne Abos. Sie laden Guthabenpakete nach Bedarf auf (z. B. 250 SMS für $5.00). Das Guthaben verfällt nicht und wird nur bei erfolgreicher Übermittlung an Ihren Mobilfunkbetreiber abgebucht.