SMS-Dokumentation
Bei SMSmobileAPI sind wir bestrebt, unsere API so kompatibel wie möglich mit jeder Architektur oder Plattform zu machen.
Egal ob Sie REST, SOAP, cURL oder verschiedene Programmiersprachen wie Python, JavaScript, PHP und mehr verwenden, unsere API ist so konzipiert, dass sie sich nahtlos in Ihre Projekte integrieren lässt.
Wir haben auch gebrauchsfertige Plugins für E-Commerce-Lösungen und -Software.
Klicken Sie hier, um sie zu entdecken.
SMS senden
Dieser Endpunkt ermöglicht Ihnen, eine SMS von Ihrem Mobiltelefon zu senden.Endpunkt:
Parameter:
| Parameter | Beschreibung |
|---|---|
| apikey | Erforderlich Ihr einzigartiger API-Schlüssel. |
| recipients | Erforderlich Die Telefonnummer des Empfängers. |
| message | Erforderlich Die zu sendende Nachricht (keine Beschränkung auf 160 Zeichen). |
| port |
Legen Sie den SIM-Port fest, der zum Senden der SMS verwendet werden soll: 1, 2Oder lassen Sie es leer. Wenn dieses Feld leer bleibt, wird die SMS automatisch über den verfügbaren SIM-Port versendet. Dieser Parameter ist ab Android-Version verfügbar. 4.1.15.0 und funktioniert, wenn die App im Vordergrund (erster Plan). |
| shorturl | 1 = URLs in Kurzlinks umwandeln 0 oder leer = keine Konvertierung |
| sIdentifiant | Wählen Sie das verbundene Telefon aus, das die SMS sendet. Lassen Sie das Feld leer, um das erste verfügbare Gerät zu verwenden. App-Version 3.0.35.3 oder höher erforderlich. |
| sendwa | 1 = per WhatsApp senden. |
| sendsms | 1 = Versand per SMS (Standardeinstellung, falls leer). Auf 0 setzen, um SMS zu blockieren. |
| encrypt_message | Ja Der Empfänger benötigt einen Schlüssel zur Entschlüsselung. Mehr erfahren |
| schedule_timestamp | UNIX-Zeitstempel (GMT 0), ab dem die SMS gesendet werden soll. |
Beispiel:
GET https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEY&recipients=+1234567890&message=HelloWorld
Eine nicht gesendete SMS erneut senden
Dieser API-Endpunkt dient dazu, eine nicht gesendete SMS erneut zu senden (nur wenn die Nachricht einen Fehlerstatus aufweist).
Endpunkt:
Parameter:
| Parameter | Beschreibung |
|---|---|
| guid | Erforderlich GUID der erneut zu sendenden Nachricht. |
Beispiel:
GET https://api.smsmobileapi.com/resend/?apikey=IHR_API_SCHLÜSSEL&guid=GUID_DER_NACHRICHT
Protokoll der von der API gesendeten SMS
Dieser API-Endpunkt wird verwendet, um das Protokoll der über die API gesendeten SMS-Nachrichten abzurufen.
Endpunkt:
Parameter:
| Parameter | Beschreibung |
|---|---|
| apikey | Erforderlich Ihr API-Schlüssel. |
| guid_message | Filtern Sie nach der eindeutigen Kennung der Nachricht. |
| before | Ruft Nachrichten ab, die vor diesem Zeitstempel oder dieser GUID gesendet wurden. |
| error_api | 1 = SMS mit API-Anfragefehler auflisten. |
| error_mobile | 1 = Liste der SMS mit Fehlern bei der mobilen Verarbeitung. |
| keyword | Filtern nach Empfängernummer oder Nachrichteninhalt. |
Beispiel:
GET https://api.smsmobileapi.com/log/sent/sms?apikey=IHR_API_SCHLÜSSEL
Liste der vom Mobiltelefon gesendeten SMS
Dieser API-Endpunkt dient dazu, SMS-Nachrichten aufzulisten, die von Ihrem Mobilgerät gesendet und mit Ihrem SMSMobileAPI-Konto synchronisiert wurden.
Wichtig: Diese Funktion ist ab Android-Version verfügbar. 4.1.20.
Wichtig: Diese Funktion ist Standardmäßig nicht aktiviert in der Android-App.
Datenschutz: Alle synchronisierten Informationen werden anonymisiert, vertraulich behandelt und sicher verarbeitet.
Verlaufslimit: Diese API gibt immer Daten vom letzten 7 Tage nur.
Notiz: Wenn Sie SMS über den Standard-API-Endpunkt senden https://api.smsmobileapi.com/sendsms/Diese SMS können auch in dieser Liste erscheinen, da sie physisch von Ihrem Mobilgerät gesendet werden.
Endpunkt:
Parameter:
| Parameter | Beschreibung |
|---|---|
| apikey | Erforderlich Ihr API-Schlüssel. |
| date | Optional. Filter für genaues Datum in YYYY-MM-DD Format. |
| date_from | Optional. Startdatum des Zeitraums in YYYY-MM-DD Format. |
| date_to | Optional. Enddatum des Zeitraums in YYYY-MM-DD Format. |
| period | Optional. Vordefinierter Periodenfilter. Zulässige Werte: today, yesterday, last_24h, last_3days, last_7days. |
| number | Optional. Filterung nach Empfängertelefonnummer. |
| sIdentifiant | Optional. Filterung nach Mobilfunkkennung. |
| message | Optional. Nach SMS-Inhalt filtern. |
| search | Optional. Globale Suche auf sIdentifiant, number, message, mobile_date_formatted, Und synchro_time. |
| sort_by | Optional. Sortierfeld. Zulässige Werte: sIdentifiant, number, message, mobile_date_ms, mobile_date_formatted, synchro_time. |
| sort_order | Optional. Sortierreihenfolge: ASC oder DESC. |
| limit | Optional. Maximale Anzahl der zurückgegebenen Zeilen. Maximal zulässiger Wert: 200. |
Zurückgegebene Felder:
| Feld | Beschreibung |
|---|---|
| sIdentifiant | Mit der gesendeten SMS verknüpfte mobile Kennung. |
| number | Telefonnummer des Empfängers. |
| message | SMS-Inhalt. |
| mobile_date_ms | Ursprünglicher SMS-Zeitstempel in Millisekunden. |
| mobile_date_formatted | Vom Mobilgerät empfangene formatierte Daten. |
| synchro_time | Datum und Uhrzeit der Synchronisierung der SMS mit SMSMobileAPI. |
Beispiel:
GET https://api.smsmobileapi.com/log/sent/frommobile/?apikey=YOUR_API_KEY
Beispiel mit Filtern:
GET https://api.smsmobileapi.com/log/sent/frommobile/?apikey=YOUR_API_KEY&date=2026-03-13&number=32470000000&sort_by=synchro_time&sort_order=DESC
Beispiel mit vordefiniertem Zeitraum:
GET https://api.smsmobileapi.com/log/sent/frommobile/?apikey=YOUR_API_KEY&period=last_7days&limit=200
Empfangene SMS
Dieser API-Endpunkt dient zum Abrufen von auf dem Smartphone empfangenen SMS-Nachrichten.
Endpunkt:
Parameter:
| Parameter | Beschreibung |
|---|---|
| apikey | Erforderlich Der API-Schlüssel, den Sie haben oder erhalten werden. |
| sIdentifiantPhone | Isolieren Sie ein Telefon, das mit empfangenen SMS in Verbindung steht. |
| after_timestamp_unix | Liste der nach einem UNIX-Zeitstempel empfangenen SMS. |
| onlyunread | "ja" = Liste nur SMS, die nicht als gelesen markiert sind (API-Status). |
Beispiel:
GET https://api.smsmobileapi.com/getsms/?apikey=IHR_API_SCHLÜSSEL
Empfangene SMS-Nachrichten als gelesen markieren
Dieser API-Endpunkt dient dazu, eine empfangene SMS als gelesen zu markieren. Nur API-Status.
Dies ändert nichts am Lesestatus des Smartphones.
Endpunkt:
Parameter:
| Parameter | Beschreibung |
|---|---|
| apikey | Erforderlich Der API-Schlüssel, den Sie haben oder erhalten werden. |
| guid_message | Erforderlich GUID der Nachricht, die als gelesen markiert werden soll. |
Beispiel:
GET https://api.smsmobileapi.com/getsms/set-read/?apikey=YOUR_APIKEY&guid_message=GUID_MESSAGE
SMS-Alias aktualisieren
Dieser API-Endpunkt dient dazu, den Alias einer empfangenen SMS anhand ihrer GUID zu aktualisieren.
Notiz: Der alias Der Parameter kann leer sein. In diesem Fall wird der Alias gelöscht.
Endpunkt:
Parameter:
| Parameter | Beschreibung |
|---|---|
| apikey | Erforderlich Ihr API-Schlüssel. |
| guid | Erforderlich GUID der empfangenen SMS zur Aktualisierung. |
| alias | Erforderlich Alias für diese SMS. Dieser Wert kann leer bleiben, um den aktuellen Alias zu löschen. |
Beispiel:
GET https://api.smsmobileapi.com/getsms/update/?apikey=YOUR_API_KEY&guid=GUID_OF_THE_MESSAGE&alias=JohnDoe
Beispiel zum Löschen des Alias:
GET https://api.smsmobileapi.com/getsms/update/?apikey=YOUR_API_KEY&guid=GUID_OF_THE_MESSAGE&alias=
SMS löschen
Dieser API-Endpunkt dient zum Löschen von SMS-Nachrichten aus dem Serverprotokoll der SMS Mobile API.
Endpunkt:
Parameter:
| Parameter | Beschreibung |
|---|---|
| apikey | Erforderlich Der API-Schlüssel, den Sie haben. |
| guid_message | Die eindeutige ID der zu löschenden Nachricht. |
| date_start | Bei alleiniger Verwendung werden alle Nachrichten des angegebenen Tages gelöscht. |
| date_start and date_end | Kombiniert, um Nachrichten innerhalb eines bestimmten Zeitraums zu löschen. |
Beispiel:
Holen Sie sich https://api.smsmobileapi.com/deletesms/?apikey=IHR_API_SCHLÜSSEL
Hinweis: Gelöschte SMS sind nur solche, die in den Serverprotokollen gespeichert sind. SMS auf dem Gerät werden nicht gelöscht.
SMS-Konversationen auflisten
Dieser API-Endpunkt dient dazu, SMS-Konversationen aufzulisten, die mit Ihrem Konto verknüpft sind.
Jede Konversation ist nach Telefonnummer gruppiert und enthält die zugehörigen eingehenden und ausgehenden SMS-Nachrichten.
Notiz: Der Ausgangspunkt des Gesprächs wird definiert durch origineConversation Parameter:
- received: Konversationen werden zuerst anhand empfangener SMS erkannt in logsmsreceive
- sent: Konversationen werden zuerst anhand der gesendeten SMS erkannt in logsmssent
Notiz: Wenn numero Wird kein Wert angegeben, gibt die API nur die letzten Konversationen zurück. Standardmäßig werden die letzten Konversationen zurückgegeben. 20 Die Gespräche werden erwidert.
Notiz: Für ausgehende SMS, wenn timearea_of_message ist verfügbar (Beispiel: UTC+02Das angezeigte Datum wird automatisch anhand dieses Werts umgerechnet. Dieses umgerechnete Datum wird auch zum Sortieren verwendet.
Notiz: Wenn resume=1Es werden nur die neuesten Nachrichten jedes Gesprächs angezeigt. resume_line_how um festzulegen, wie viele der neuesten Nachrichten einbezogen werden sollen.
Endpunkt:
Parameter:
| Parameter | Beschreibung |
|---|---|
| apikey | Erforderlich Ihr API-Schlüssel. |
| origineConversation | Erforderlich Definiert den Startpunkt der Konversationsliste. Zulässige Werte: received oder sent. |
| numero | Optional Filtern Sie das Ergebnis nach nur einer bestimmten Telefonnummer. |
| date_from | Optional Filter für das Startdatum von Konversationen und Nachrichten. Akzeptiertes Format: YYYY-MM-DD oder ein vollständiger Datums-/Zeitwert. |
| date_to | Optional Filter für das Enddatum von Konversationen und Nachrichten. Akzeptiertes Format: YYYY-MM-DD oder ein vollständiger Datums-/Zeitwert. |
| sort | Optional Sortierreihenfolge für Konversationen. Zulässige Werte: DESC oder ASC. Standard: DESC. |
| limit | Optional Maximale Anzahl der zurückzukehrenden Konversationen numero wird nicht angegeben. Standardwert: 20. |
| resume | Optional Wenn eingestellt auf 1Es werden nur die jeweils neuesten Nachrichten jedes Gesprächs zurückgegeben. |
| resume_line_how | Optional Anzahl der zuletzt angezeigten Nachrichten pro Konversation resume=1. Standard: 1. |
Verhaltensdetails:
- Eingehende SMS werden gelesen von logsmsreceive.
- Ausgehende SMS werden gelesen von logsmssent.
- Eingehende Nachrichten kehren immer zurück direction = "incoming".
- Ausgehende Nachrichten kehren immer zurück direction = "outgoing".
- Der Kontaktalias stammt von logsmsreceive.alias sofern verfügbar.
- Bei eingehenden SMS stammt die mobile SID von sIdentifiant_pour_read.
- Für ausgehende SMS stammt die mobile SID von send_from_mobile_sIdentifiant.
- Bei ausgehenden SMS wird das angezeigte Datum entsprechend angepasst. timearea_of_message falls dieses Feld nicht leer ist.
Beispiel 1 – Liste der letzten Konversationen aus empfangenen SMS:
GET https://api.smsmobileapi.com/conversation/sms/list/?apikey=YOUR_API_KEY&origineConversation=received
Beispiel 2 – Liste der letzten Konversationen aus gesendeten SMS:
GET https://api.smsmobileapi.com/conversation/sms/list/?apikey=YOUR_API_KEY&origineConversation=sent
Beispiel 3 – Filtern einer bestimmten Telefonnummer:
GET https://api.smsmobileapi.com/conversation/sms/list/?apikey=YOUR_API_KEY&origineConversation=received&numero=32470000001
Beispiel 4 – Filtern nach Datumsbereich:
GET https://api.smsmobileapi.com/conversation/sms/list/?apikey=YOUR_API_KEY&origineConversation=received&date_from=2026-03-01&date_to=2026-03-31
Beispiel 5 – Fortsetzungsmodus mit den letzten 3 Nachrichten pro Konversation:
GET https://api.smsmobileapi.com/conversation/sms/list/?apikey=YOUR_API_KEY&origineConversation=sent&resume=1&resume_line_how=3
Beispiel für eine erfolgreiche Antwort:
{ "success": true, "origineConversation": "received", "resume": 0, "resume_line_how": null, "conversations": [ { "phone_number": "+10470000001", "contact_alias": "John Doe", "messages": [ { "direction": "incoming", "message_id": "msg_1001", "date": "2026-03-13 08:45:12", "timestamp_utc": "2026-03-13T08:45:12Z", "message": "Hallo, ich hätte gerne weitere Informationen.", "status": "received", "mobile_sid": "device_sid_1" }, { "direction": "outgoing", "message_id": "msg_1002", "date": "2026-03-13 10:46:03", "timestamp_utc": "2026-03-13T08:46:03Z", "message": "Natürlich, was möchten Sie wissen?", "status": "gesendet", "mobile_sid": "device_sid_2" } ] } ] }
Antwortfelder:
| Feld | Beschreibung |
|---|---|
| success | Zeigt an, ob die Anfrage erfolgreich war. |
| origineConversation | Der Startmodus, der zum Erstellen der Konversationsliste verwendet wird. |
| resume | Zeigt an, ob der Wiederaufnahmemodus aktiviert ist. |
| resume_line_how | Anzahl der zuletzt zurückgegebenen Zeilen pro Konversation, wenn der Fortsetzungsmodus aktiviert ist. |
| conversations | Eine Reihe von Gesprächen. |
| phone_number | Die zur Identifizierung des Gesprächs verwendete Telefonnummer. |
| contact_alias | Alias, der mit der Telefonnummer verknüpft ist, sofern verfügbar. |
| messages | Anordnung von SMS-Nachrichten innerhalb der Konversation. |
| direction | incoming für empfangene SMS outgoing für gesendete SMS. |
| message_id | Eindeutiger Bezeichner der Nachricht. |
| date | Datum der Nachricht anzeigen. Für ausgehende SMS kann dieser Wert angepasst werden über timearea_of_message. |
| timestamp_utc | UTC-Zeitstempel der Nachricht. |
| message | Nachrichteninhalt. |
| status | received für eingehende SMS, sent für ausgehende SMS. |
| mobile_sid | SID des Mobilgeräts, das die Nachricht empfangen oder gesendet hat. |
Fehlerbeispiel:
{ "success": false, "error": "Fehlender erforderlicher Parameter: apikey" }
Anmerkungen:
- Wenn numero Wird eine Telefonnummer angegeben, liefert die API nur die mit dieser Telefonnummer verknüpfte Konversation zurück.
- Wenn numero Wird keine Ursprungseinstellung angegeben, gibt die API die neuesten Konversationen gemäß dem ausgewählten Ursprungsmodus zurück.
- Eingehende und ausgehende Nachrichten werden für jede Telefonnummer in einer einzigen Zeitleiste zusammengeführt.
- Die Sortierung ausgehender Nachrichten berücksichtigt das angepasste lokale Datum, wenn timearea_of_message ist verfügbar.
- Der Fortsetzungsmodus ist nützlich für Dashboards, Widgets, Vorschauen und Gesprächszusammenfassungen.
Gateway – Liste der verbundenen Mobilgeräte
Liste der mit Ihrem Gerät verbundenen Mobilgeräte auf SMS-Gateway.
Endpunkt:
Parameter:
| Parameter | Beschreibung |
|---|---|
| apikey | Erforderlich Ihr API-Schlüssel. |
| sid | Filtern nach exakter SID (sIdentifiant_pour_check). |
| search | Suche in Feldern (sid, date, battery, version, label...). |
Beispiel:
GET https://api.smsmobileapi.com/gateway/mobile/list/?apikey=YOUR_API_KEY
Gateway – Aktualisieren eines mobilen Labels
Aktualisiere die Bezeichnung (nom_reference) eines verbundenen Mobilgeräts.
Endpunkt:
Parameter:
| Parameter | Beschreibung |
|---|---|
| apikey | Erforderlich Ihr API-Schlüssel. |
| sid | Erforderlich Die Geräte-SID (sIdentifiant_pour_check). |
| label | Neues Label |
| phone_number | Neue Telefonnummer |
Beispiel:
GET https://api.smsmobileapi.com/gateway/mobile/update/?apikey=YOUR_API_KEY&sid=SID&label=OfficePhone
Wichtig: Ein Etikett ist erforderlich, kann aber leer sein. (label=).
Gateway – Ein verbundenes Mobilgerät löschen
Entfernen Sie ein verbundenes Mobilgerät von Ihrem Gateway (löscht alle Verlaufszeilen für diese SID).
Endpunkt:
Parameter:
| Parameter | Beschreibung |
|---|---|
| apikey | Erforderlich Ihr API-Schlüssel. |
| sid | Erforderlich Die Geräte-SID (sIdentifiant_pour_check). |
Beispiel:
GET https://api.smsmobileapi.com/gateway/mobile/delete/?apikey=YOUR_API_KEY&sid=SID
Webhook – SMS empfangen
Dieses Webhook-System sendet bei jedem SMS-Empfang eine POST-Anfrage an die konfigurierte URL. Das System stellt Echtzeit-Updates sicher, indem es die SMS-Details an die angegebene Webhook-URL sendet.
So konfigurieren Sie den Webhook im Dashboard
Befolgen Sie diese Schritte, um Ihre Webhook-URL im Dashboard einzurichten:
- Melden Sie sich bei Ihrem Konto an auf der Dashboard der SMS Mobile API.
- Navigieren Sie zum Webhook-Einstellungen Abschnitt.
- Geben Sie Ihre Webhook-URL ein (z. B.
https://example.com/webhook-endpoint). - Klicken Sie auf das Webhook speichern Taste.
- Nach dem Speichern beginnt das System, SMS-Details an die konfigurierte URL zu senden.
Webhook-Nutzlast
Wenn eine SMS empfangen wird, sendet das System die folgende JSON-Nutzlast an Ihre Webhook-URL:
{ "date": "2025-01-20", "hour": "10:15:00", "time_received": "2025-01-20 10:14:50", "message": "Hallo, dies ist ein Test.", "number": "+123456789", "guid": "abcde12345" }
Nutzlastfelder:
- Datum: Datum, an dem die SMS hinzugefügt wurde (JJJJ-MM-TT).
- Stunde: Stunde, wann die SMS hinzugefügt wurde (HH:mm:ss).
- Empfangszeit: Uhrzeit des SMS-Empfangs.
- Nachricht: Inhalt der SMS.
- Nummer: Telefonnummer des Absenders.
- Anleitung: Eindeutige Kennung der SMS.
Beispiel für einen Webhook-Endpunkt
Ihr Server sollte bereit sein, eingehende POST-Anfragen zu verarbeiten. Unten finden Sie ein Beispiel-PHP-Skript zur Verarbeitung der Webhook-Nutzlast:
Testen des Webhooks
Verwenden Sie zum Testen Ihrer Webhook-Konfiguration Tools wie:
Fehlerbehebung
- Stellen Sie sicher, dass die Webhook-URL korrekt und öffentlich zugänglich ist.
- Überprüfen Sie, ob Ihr Server bei erfolgreichen Anfragen den HTTP-Statuscode 200 zurückgibt.
- Überprüfen Sie Ihre Serverprotokolle auf Fehler bei der Verarbeitung der Nutzlast.
Erweiterte SMS
Demnächst verfügbarAuthentifizierung
Die SMSMobile-API unterstützt zwei Authentifizierungsmethoden: die Verwendung eines einfachen API-Schlüssels oder des OAuth2-Protokolls mit einer Client-ID und einem Client-Geheimnis.
1. API-Schlüsselauthentifizierung
Diese Methode erfordert einen API-Schlüssel, der als Parameter in eine GET- oder POST-Anfrage eingefügt werden kann.
2. OAuth2-Authentifizierung
OAuth2 bietet eine sicherere Authentifizierungsmethode.
Verwenden Sie eine Client-ID und ein Client-Geheimnis, um ein Zugriffstoken zu erhalten, und fügen Sie es dann in die folgende ein: Genehmigung Kopfzeile.
Die Client-ID und das Client-Geheimnis sind in Ihrem Dashboard verfügbar.
Laden Sie jetzt die mobile App herunter oder
Greifen Sie auf Ihr Dashboard zu.
Abrufen eines Zugriffstokens
curl -X POST https://api.smsmobileapi.com/oauth2/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=YOUR_CLIENT_ID" \
-d "client_secret=YOUR_CLIENT_SECRET"
Verwenden des Zugriffstokens:
curl -X POST https://api.smsmobileapi.com/sendsms \
-H "Autorisierung: Träger IHR_ZUGRIFFSTOKEN" \
-H "Inhaltstyp: Anwendung/x-www-form-urlencoded" \
-d "Empfänger=+1234567890" \
-d "message=Hallo"
Welche Methode sollten Sie verwenden?
- Verwenden API-Schlüsselauthentifizierung für schnelle und unkomplizierte Integrationen.
- Verwenden OAuth2-Authentifizierung für mehr Sicherheit und Skalierbarkeit.
SMS senden
WSDL-URL
Parameter:
- message: Die zu sendende Nachricht.
- apikey: Der API-Schlüssel, den Sie haben oder erhalten werden.
Beispiel
require_once "lib/nusoap.php";
$client = new nusoap_client("https://api.smsmobileapi.com/sendsms/wsdl/sendsms.wsdl", true);
$error = $client->getError();
$result = $client->call("sendSms", array("recipients" =>$_GET['recipients'],"message" =>$_GET['message'],"apikey" =>$_GET['apikey']));
print_r($result);
Senden Sie SMS und WhatsApp
Grundlegender cURL-Befehl
curl -X POST https://api.smsmobileapi.com/sendsms/ \
-d "recipients=PHONE_NUMBER" \
-d "message=YOUR_MESSAGE" \
-d "apikey=YOUR_API_KEY"
-d "sendwa=1"
-d "sendsms=1"
Senden Sie SMS und WhatsApp
Nutzen Sie unser offizielles Python-Modul: https://smsmobileapi.com/python/
import requests
url = "https://api.smsmobileapi.com/sendsms/"
payload = {"recipients":"PHONE_NUMBER","message":"YOUR_MESSAGE","apikey":"YOUR_API_KEY"}
response = requests.post(url, data=payload)
print(response.text)
SMS Mobile API – PHP SDK (Composer)
Komponist erfordert SMSMobileaPi/SDK
GitHub: https://github.com/SmsMobileApi/smsmobileapi-php/tree/main
Senden Sie SMS und WhatsApp
const url = "https://api.smsmobileapi.com/sendsms/";
const data = {recipients:"PHONE_NUMBER", message:"YOUR_MESSAGE", apikey:"YOUR_API_KEY"};
fetch(url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams(data)})
.then(r=>r.text()).then(console.log);
Senden Sie SMS und WhatsApp
const axios = require("axios");
axios.post("https://api.smsmobileapi.com/sendsms/", {recipients:"PHONE_NUMBER", message:"YOUR_MESSAGE", apikey:"YOUR_API_KEY"})
.then(r=>console.log(r.data));
Senden Sie SMS und WhatsApp
require "net/http"
require "uri"
uri = URI.parse("https://api.smsmobileapi.com/sendsms/")
req = Net::HTTP::Post.new(uri)
req.set_form_data({"recipients"=>"PHONE_NUMBER","message"=>"YOUR_MESSAGE","apikey"=>"YOUR_API_KEY"})
res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true){|http| http.request(req)}
puts res.body

Dieses Problem entsteht durch einen Prozess, der versucht, im Hintergrund zu laufen, wenn die Anwendung nicht aktiv gestartet wird. Aufgrund der Akkuoptimierungsmaßnahmen von Android, die je nach Version unterschiedlich sind, wird dieser Hintergrundprozess jedoch möglicherweise nicht richtig gestartet. Die Akkuoptimierung von Android ist darauf ausgelegt, die Hintergrundaktivität von Apps zu begrenzen, um die Akkulaufzeit zu verlängern. Dies kann unbeabsichtigt Apps beeinträchtigen, die Hintergrundprozesse benötigen, um ordnungsgemäß zu funktionieren.
Um dieses Problem zu beheben, können Benutzer ihre Android-Einstellungen manuell konfigurieren, um der SmsMobileApi die uneingeschränkte Nutzung von Ressourcen zu ermöglichen.
Dabei werden die Einstellungen zur Akkuoptimierung für die jeweilige App angepasst. Android wird also angewiesen, dass die SmsMobileApi im Hintergrund ausgeführt werden darf und Ressourcen nach Bedarf nutzt. Auf diese Weise sollte die Anwendung automatisch SMS-Nachrichten senden und empfangen können, auch wenn sie nicht die aktive Anwendung im Vordergrund ist. Diese Anpassung stellt sicher, dass der erforderliche Hintergrundprozess ohne Unterbrechung ausgeführt werden kann und die Akkuoptimierungsfunktionen umgangen werden, die andernfalls seine ordnungsgemäße Ausführung verhindern könnten.


FAQ für Entwickler
Beginnen Sie noch heute mit SMSmobileAPI!
Erleben Sie die Freiheit und Flexibilität, Ihre SMS-Dienste auch unterwegs zu verwalten. Laden Sie jetzt unsere mobile App herunter und machen Sie den ersten Schritt zur nahtlosen SMS-Integration.
Laden Sie die App herunter