Hvis du trenger å sikre tilgangen til systemene dine og leter etter hvordan du konfigurerer multiOTP send SMS for å sende totrinns verifiseringskoder (2FA), har du kommet til rett sted. I denne guiden vil vi vise deg i detalj hvordan du integrerer multiOTP med MySMSGate for å sende SMS ved hjelp av din egen Android-mobiltelefon og SIM-kort, og dermed unngå de høye prisene og regulatoriske hindringene fra tradisjonelle leverandører som Twilio.

Hva er multiOTP og hvorfor er integrasjon med MySMSGate det beste valget?

multiOTP er et av de mest populære og kraftigste åpen kildekode-verktøyene for å implementere tofaktorautentisering (2FA) i nettverksinfrastruktur, VPN-servere, Windows-pålogginger og Active Directory-systemer. Men for at autentisering via engangskoder (OTP) på SMS skal fungere, krever multiOTP tilkobling til en ekstern SMS-gateway.

Tradisjonelt har systemadministratorer vendt seg til giganter som Twilio eller Plivo. Problemet i dag er at disse plattformene pålegger enorme inngangsbarrierer for små og mellomstore bedrifter: obligatorisk kampanjeregistrering (A2P 10DLC), godkjenninger som tar uker, månedlige avgifter for virtuelle numre og betaling per 160-tegns segment som raskt blåser opp fakturaene. Hvis du ønsker å utforske andre alternativer, anbefaler vi å lese vår sammenligning av alternativer til Twilio i 2026.

Det er her MySMSGate utgjør forskjellen. Ved å fungere som en kommunikasjonsbro, lar den deg sende meldinger direkte fra din egen Android-telefon ved hjelp av ditt lokale SIM-kort. Dette gir uovertrufne fordeler:

  • Ingen regulatoriske godkjenninger: Du trenger ikke å registrere A2P-kampanjer eller vente på autorisasjoner fra operatører. Du sender fra ditt eget telefonnummer som brukerne dine allerede kjenner igjen.
  • Fast og gjennomsiktig pris: Du betaler bare $0.02 per vellykket sendt SMS. Det er ingen månedlige avgifter, minimumskontrakter eller skjulte kostnader. I tillegg, hvis en SMS feiler, blir saldoen automatisk refundert.
  • Forenklet fakturering: Til forskjell fra Twilio, tar vi en fast pris per melding uavhengig av lengde, slik at du unngår overraskelser på fakturaen for meldinger som overstiger 160 tegn.

Forutsetninger for konfigurasjon

Før du starter med den tekniske integrasjonen, sørg for at du har følgende elementer klare til bruk:

  1. En aktiv MySMSGate-konto: Du kan registrere deg raskt via vår portal for opprettelse av gratis konto.
  2. En Android-telefon med aktivt SIM-kort: Enheten vil fungere som din fysiske SMS-gateway. Vi anbefaler at den har god dekning og en passende meldingsplan.
  3. MySMSGate-appen installert: Last ned appen vår til din Android, logg inn ved å skanne QR-koden fra kontrollpanelet ditt, og telefonen blir umiddelbart tilkoblet. For mer informasjon om dette trinnet, se vår guide om hvordan du sender SMS fra en Android-telefon via API.
  4. En installasjon av multiOTP: Enten i kommandolinjeversjon (CLI) eller integrert i systemer som pfSense, OPNsense eller Active Directory.

Steg for steg: Konfigurere multiOTP send SMS via et tilpasset skript

multiOTP tillater kjøring av eksterne kommandoer eller tilpassede skript for sending av SMS. Siden MySMSGate API krever en sikker HTTP POST-forespørsel i JSON-format, er den reneste og mest robuste måten å utføre integrasjonen på å lage et lite mellomliggende skript som multiOTP vil kjøre hver gang det er behov for å sende en OTP-kode.

Trinn 1: Opprett sendingsskriptet i PHP eller Bash

Nedenfor gir vi et eksempel på et PHP-skript som tar argumentene sendt av multiOTP (telefonnummer og tekstmelding) og sender dem videre til MySMSGate API:

<?php
// Lagre denne filen som /usr/local/bin/send-mysmsgate.php

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

$phone = $argv[1];
$message = $argv[2];
$token = "TU_API_KEY_DE_MYSMSGATE"; // Erstatt med din faktiske token

$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 "Feil ved tilkobling til MySMSGate API.\n";
    exit(1);
}

$response = json_decode($result, true);
if (isset($response['success']) && $response['success'] === true) {
    echo "SMS sendt med suksess.\n";
    exit(0);
} else {
    echo "Sending feilet: " . ($response['error'] ?? 'Ukjent feil') . "\n";
    exit(1);
}
?>

Ikke glem å gi skriptet kjøretillatelser på serveren din med kommandoen chmod +x /usr/local/bin/send-mysmsgate.php.

Trinn 2: Koble skriptet til multiOTP

Når skriptet er klart og testet, må du instruere multiOTP om å bruke det som standard meldingsleverandør. Åpne terminalen der du har konfigurert multiOTP og kjør følgende konfigurasjonskommando:

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

Med denne innstillingen vil multiOTP automatisk kalle opp skriptet ditt hver gang en bruker prøver å autentisere seg og trenger en engangskode, og sende brukerens telefonnummer i parameteren %NUMBER% og den genererte koden i %TEXT%.

Dypdykk i mss web api como configurar

Hvis du leter spesifikt etter mss web api como configurar (hvordan konfigurere mss web api), er det avgjørende å forstå hvordan du interagerer direkte med vårt endepunkt for å lage tilpassede integrasjoner utover multiOTP. MySMSGate REST API er designet for å være ekstremt enkelt og direkte, ideelt for både systemadministratorer og uavhengige utviklere.

MySMSGate API eksponerer ett hovedendepunkt for sending av meldinger:

  • Endepunkt: POST https://mysmsgate.net/api/v1/send
  • Dataformat: JSON

Nedenfor vises et eksempel på hvordan du konfigurerer en direkte forespørsel ved hjelp av cURL fra kommandolinjen:

curl -X POST https://mysmsgate.net/api/v1/send \
  -H "Content-Type: application/json" \
  -d '{
    "token": "DIN_API_KEY_HER",
    "to": "+4790000000",
    "message": "Din multiOTP verifiseringskode er: 582910"
  }'

Hvis du bruker en telefon med Dual SIM-støtte, kan du til og med spesifisere hvilken SIM-kortplass du vil sende meldingen fra ved å legge til den valgfrie parameteren "sim_slot": 1 eller "sim_slot": 2 i JSON-kroppen. Dette lar deg optimalisere kostnadene hvis du har forskjellige priser avhengig av mottakerens operatør.

Avansert administrasjon: hvordan konfigurere en webhook for å sende sms fra SIM-kort

Mange administratorer lurer på hvordan konfigurere en webhook for å sende sms fra SIM-kort for å spore leveringsstatus i sanntid eller fange opp brukersvar. MySMSGate sender ikke bare meldinger, men tillater også toveiskommunikasjon.

Når du sender en SMS via Android-telefonens SIM-kort, går meldingen gjennom ulike statuser (i kø, sendt, levert eller feilet). For å motta disse statusoppdateringene på din multiOTP- eller overvåkingsserver, kan du konfigurere en leverings-webhook fra ditt MySMSGate-kontrollpanel:

  1. Logg inn på mysmsgate.net og gå til seksjonen for API-innstillinger.
  2. I feltet for Webhook for leveringsstatus, skriv inn URL-en til serveren din (for eksempel https://ditt-domene.com/webhooks/sms-status).
  3. MySMSGate vil sende en POST-forespørsel i sanntid hver gang SMS-statusen endres på den fysiske Android-enheten.

På samme måte, hvis en bruker svarer på verifiserings-SMS-en eller sender en tekstmelding til ditt SIM-kort, vil MySMSGate fange opp den innkommende meldingen og videresende den automatisk til din konfigurerte webhook, noe som muliggjør full interaktivitet direkte fra din webkonsoll.

Sammenligning av kostnader og funksjoner: MySMSGate vs. Twilio

For små bedrifter, legekontorer, skoler og lokale virksomheter er de faste kostnadene ved tradisjonelle gatewayer vanskelige å rettferdiggjøre. La oss se på hvordan MySMSGate sammenlignes med standardløsninger i markedet i et scenario med lavt til middels volum (ca. 500 SMS per måned for varsler og OTP):

Funksjon / KostnadMySMSGateTwilio / Tradisjonelle leverandører
Kostnad per sendt SMS$0.02 (Fastpris)$0.05 - $0.08 + operatøravgifter
Månedlig kostnad per nummer$0.00 (Du bruker ditt eget nummer)$1.15 - $2.00 månedlig
Kampanjeregistrering (A2P 10DLC)Ikke nødvendigPåkrevd (registreringsavgift + månedlig avgift)
Betaling per meldingslengdeFast pris per hel meldingBetaling per 160-tegns segment
Dual SIM / Multienhet-støtteJa, ubegrenset antall tilkoblede enheterIkke tilgjengelig (kun virtuelle numre)
Refusjon ved nettverksfeilJa, saldo refunderes automatiskNei, du betaler for sendingsforsøket

Som tabellen viser, skiller MySMSGate seg ut som den billigste SMS-API-en for små bedrifter som søker enkelhet, full kontroll over avsender og forutsigbare budsjetter uten langsiktige kontrakter.

Ofte stilte spørsmål

Nedenfor svarer vi på de vanligste spørsmålene fra brukere som konfigurerer tofaktor-systemer og Android-baserte SMS-gatewayer.

Er det sikkert å sende OTP-koder via en Android-telefon med MySMSGate?

Ja, det er helt sikkert. Kommunikasjonen mellom din multiOTP-server, MySMSGate API og din Android-enhet er kryptert med sikre HTTPS-protokoller. I tillegg, ved å sende meldinger fra ditt eget fysiske SIM-kort, unngår du spamfiltre som ofte blokkerer virtuelle numre fra store A2P-leverandører.

Hva skjer hvis Android-telefonen min går i dvale- eller hvilemodus?

MySMSGate-mobilappen har et optimalisert auto-wake-up-system via Google push-varsler. Dette sikrer at selv om enheten går i dyp hvilemodus for å spare batteri, vil den aktiveres umiddelbart når den mottar en sendingsordre fra din multiOTP-server.

Kan jeg koble flere Android-telefoner til samme multiOTP-konto?

Ja. Fra MySMSGate-panelet kan du koble et ubegrenset antall Android-enheter til én enkelt konto. Når du sender en forespørsel til API-en, kan du spesifisere parameteren device_id for å dynamisk bestemme hvilken telefon og hvilket geografisk nummer verifiseringskoden skal sendes fra.

Hvordan håndteres saldo og betaling i MySMSGate?

Vi opererer med en ekstremt enkel forhåndsbetalt modell uten løpende abonnementer. Du kan fylle på saldopakker etter behov (for eksempel 250 SMS for $5.00, 500 SMS for $10.00 eller 1000 SMS for $20.00). Saldoen utløper ikke og trekkes bare når en melding overføres vellykket til din telefonoperatør.