SMS-documentatie
Bij SMSmobileAPI streven we ernaar om onze API zo compatibel mogelijk te maken met elke architectuur en elk platform.
Of je nu REST, SOAP, cURL of verschillende programmeertalen zoals Python, JavaScript, PHP en meer gebruikt, onze API is ontworpen om naadloos in je projecten te integreren.
Wij hebben ook kant-en-klare plugins voor e-commerce oplossingen en software.
Klik hier om ze te ontdekken.
SMS verzenden
Met dit eindpunt kunt u een sms-bericht verzenden vanaf uw mobiele telefoon.Eindpunt:
Parameters:
| Parameter | Beschrijving |
|---|---|
| apikey | Vereist Uw unieke API-sleutel. |
| recipients | Vereist Het telefoonnummer van de ontvanger. |
| message | Vereist Het te verzenden bericht (geen limiet van 160 tekens). |
| port |
Definieer de SIM-poort die moet worden gebruikt voor het verzenden van de sms-berichten: 1, 2Of laat het leeg. Indien dit veld leeg wordt gelaten, wordt de sms automatisch verzonden via de beschikbare simkaartpoort. Deze parameter is beschikbaar vanaf Android-versie 4.1.15.0 en werkt wanneer de app actief is. voorgrond (eerste plan). |
| shorturl | 1 = URL's omzetten naar korte links 0 of leeg = geen conversie |
| sIdentifiant | Selecteer welke verbonden telefoon het sms-bericht verzendt. Laat dit veld leeg voor het eerst beschikbare apparaat. Vereist app-versie 3.0.35.3 of hoger. |
| sendwa | 1 = verzenden via WhatsApp. |
| sendsms | 1 = verzenden via sms (standaard als het veld leeg is). Stel in op 0 om sms te blokkeren. |
| encrypt_message | Ja = de ontvanger heeft een sleutel nodig om te decoderen. Meer informatie |
| schedule_timestamp | UNIX-tijdstempel (GMT 0) van waaruit het sms-bericht moet worden verzonden. |
Voorbeeld:
GET https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEY&recipients=+1234567890&message=HelloWorld
Een niet-verzonden sms opnieuw verzenden
Dit API-eindpunt wordt gebruikt om een niet-verzonden sms opnieuw te verzenden (alleen als het bericht een foutstatus heeft).
Eindpunt:
Parameter:
| Parameter | Beschrijving |
|---|---|
| guid | Vereist GUID van het bericht dat opnieuw moet worden verzonden. |
Voorbeeld:
KRIJG https://api.smsmobileapi.com/resend/?apikey=UW_API_SLEUTEL&guid=GUID_VAN_HET_BERICHT
Logboek van SMS verzonden via de API
Dit API-eindpunt wordt gebruikt om het logboek op te halen van SMS-berichten die via de API zijn verzonden.
Eindpunt:
Parameter:
| Parameter | Beschrijving |
|---|---|
| apikey | Vereist Uw API-sleutel. |
| guid_message | Filter op de unieke identificatiecode van het bericht. |
| before | Haal berichten op die vóór dit tijdstempel of GUID zijn verzonden. |
| error_api | 1 = lijst met sms-berichten met API-aanvraagfout. |
| error_mobile | 1 = lijst met sms-berichten met een mobiele verwerkingsfout. |
| keyword | Filteren op ontvangernummer of berichtinhoud. |
Voorbeeld:
KRIJG https://api.smsmobileapi.com/log/sent/sms?apikey=UW_API_SLEUTEL
Lijst met verzonden sms-berichten vanaf mobiel
Dit API-eindpunt wordt gebruikt om sms-berichten weer te geven die vanaf uw mobiele apparaat zijn verzonden en gesynchroniseerd met uw SMSMobileAPI-account.
Belangrijk: Deze functie is beschikbaar vanaf Android-versie 4.1.20.
Belangrijk: Deze functie is niet standaard ingeschakeld in de Android-app.
Privacy: Alle gesynchroniseerde informatie wordt geanonimiseerd, vertrouwelijk en veilig verwerkt.
Geschiedenislimiet: Deze API retourneert altijd gegevens van de laatste 7 dagen alleen.
Opmerking: Als u sms-berichten verzendt via het standaard API-eindpunt https://api.smsmobileapi.com/sendsms/Deze sms-berichten kunnen ook in deze lijst voorkomen omdat ze fysiek vanaf uw mobiele apparaat zijn verzonden.
Eindpunt:
Parameters:
| Parameter | Beschrijving |
|---|---|
| apikey | Vereist Uw API-sleutel. |
| date | Optioneel. Filter voor exacte datum in YYYY-MM-DD formaat. |
| date_from | Optioneel. Begindatum van de periode in YYYY-MM-DD formaat. |
| date_to | Optioneel. Einddatum van de periode in YYYY-MM-DD formaat. |
| period | Optioneel. Voorgedefinieerd periodefilter. Toegestane waarden: today, yesterday, last_24h, last_3days, last_7days. |
| number | Optioneel. Filteren op telefoonnummer van de ontvanger. |
| sIdentifiant | Optioneel. Filteren op mobiele identificatiecode. |
| message | Optioneel. Filteren op sms-inhoud. |
| search | Optioneel. Wereldwijde zoekopdracht op sIdentifiant, number, message, mobile_date_formatted, En synchro_time. |
| sort_by | Optioneel. Sorteerveld. Toegestane waarden: sIdentifiant, number, message, mobile_date_ms, mobile_date_formatted, synchro_time. |
| sort_order | Optioneel. Sorteervolgorde: ASC of DESC. |
| limit | Optioneel. Maximaal aantal geretourneerde rijen. Maximale toegestane waarde: 200. |
Geretourneerde velden:
| Veld | Beschrijving |
|---|---|
| sIdentifiant | De mobiele identificatiecode is gekoppeld aan het verzonden sms-bericht. |
| number | Telefoonnummer van de ontvanger. |
| message | SMS-inhoud. |
| mobile_date_ms | Oorspronkelijke sms-tijdstempel in milliseconden. |
| mobile_date_formatted | Geformatteerde datum ontvangen van het mobiele apparaat. |
| synchro_time | Datum en tijd waarop het sms-bericht is gesynchroniseerd met SMSMobileAPI. |
Voorbeeld:
GET https://api.smsmobileapi.com/log/sent/frommobile/?apikey=YOUR_API_KEY
Voorbeeld met filters:
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
Voorbeeld met een vooraf gedefinieerde periode:
GET https://api.smsmobileapi.com/log/sent/frommobile/?apikey=YOUR_API_KEY&period=last_7days&limit=200
SMS ontvangen
Dit API-eindpunt wordt gebruikt om SMS-berichten op te halen die op de smartphone zijn ontvangen.
Eindpunt:
Parameter:
| Parameter | Beschrijving |
|---|---|
| apikey | Vereist De API-sleutel die u heeft of zult ontvangen. |
| sIdentifiantPhone | Isoleer een telefoon die is gekoppeld aan ontvangen sms-berichten. |
| after_timestamp_unix | Lijst met ontvangen sms-berichten na een UNIX-tijdstempel. |
| onlyunread | "ja" = toon alleen sms-berichten die niet als gelezen zijn gemarkeerd (API-status). |
Voorbeeld:
KRIJG https://api.smsmobileapi.com/getsms/?apikey=UW_API_SLEUTEL
Markeer ontvangen SMS-berichten als gelezen
Dit API-eindpunt wordt gebruikt om een ontvangen sms-bericht als gelezen te markeren. Alleen API-status.
Dit verandert de leesstatus op de smartphone niet.
Eindpunt:
Parameter:
| Parameter | Beschrijving |
|---|---|
| apikey | Vereist De API-sleutel die u heeft of zult ontvangen. |
| guid_message | Vereist GUID van het bericht dat als gelezen moet worden gemarkeerd. |
Voorbeeld:
KRIJG https://api.smsmobileapi.com/getsms/set-read/?apikey=UW_APIKEY&guid_message=GUID_MESSAGE
SMS-alias bijwerken
Dit API-eindpunt wordt gebruikt om de alias van een ontvangen sms-bericht bij te werken met behulp van de GUID.
Opmerking: De alias De parameter kan leeg zijn. In dat geval wordt de alias verwijderd.
Eindpunt:
Parameters:
| Parameter | Beschrijving |
|---|---|
| apikey | Vereist Uw API-sleutel. |
| guid | Vereist GUID van het ontvangen sms-bericht om bij te werken. |
| alias | Vereist Alias die aan dit sms-bericht moet worden toegewezen. Deze waarde kan leeg zijn om de huidige alias te wissen. |
Voorbeeld:
GET https://api.smsmobileapi.com/getsms/update/?apikey=YOUR_API_KEY&guid=GUID_OF_THE_MESSAGE&alias=JohnDoe
Voorbeeld om de alias te wissen:
GET https://api.smsmobileapi.com/getsms/update/?apikey=YOUR_API_KEY&guid=GUID_OF_THE_MESSAGE&alias=
SMS verwijderen
Dit API-eindpunt wordt gebruikt om sms-berichten uit het serverlogboek van de SMS Mobile API te verwijderen.
Eindpunt:
Parameter:
| Parameter | Beschrijving |
|---|---|
| apikey | Vereist De API-sleutel die u heeft. |
| guid_message | De unieke ID van het bericht dat u wilt verwijderen. |
| date_start | Als u deze optie alleen gebruikt, worden alle berichten van de opgegeven dag verwijderd. |
| date_start and date_end | Gecombineerd om berichten binnen een bepaalde periode te verwijderen. |
Voorbeeld:
KRIJG https://api.smsmobileapi.com/deletesms/?apikey=UW_API_SLEUTEL
Let op: alleen sms-berichten die in de serverlogboeken zijn opgeslagen, worden verwijderd. Sms-berichten op het apparaat zelf worden niet verwijderd.
Lijst met sms-gesprekken
Dit API-eindpunt wordt gebruikt om sms-gesprekken weer te geven die aan uw account zijn gekoppeld.
Elk gesprek is gegroepeerd op telefoonnummer en bevat de bijbehorende inkomende en uitgaande sms-berichten.
Opmerking: Het uitgangspunt van het gesprek wordt bepaald door de origineConversation parameter:
- receivedGesprekken worden eerst gedetecteerd aan de hand van ontvangen sms-berichten. logsmsreceive
- sentGesprekken worden eerst gedetecteerd aan de hand van verzonden sms-berichten. logsmssent
Opmerking: Als numero Als deze optie niet wordt opgegeven, retourneert de API alleen de meest recente gesprekken. Standaard wordt het laatste gesprek geretourneerd. 20 Gesprekken worden beantwoord.
Opmerking: Voor uitgaande sms-berichten, indien timearea_of_message is beschikbaar (voorbeeld: UTC+02), wordt de weergegeven datum automatisch geconverteerd met behulp van deze waarde. Deze geconverteerde datum wordt ook gebruikt voor sortering.
Opmerking: Als resume=1Alleen de meest recente berichten van elk gesprek worden weergegeven. Gebruik resume_line_how om te bepalen hoeveel recente berichten moeten worden opgenomen.
Eindpunt:
Parameters:
| Parameter | Beschrijving |
|---|---|
| apikey | Vereist Uw API-sleutel. |
| origineConversation | Vereist Definieert het startpunt van de gesprekslijst. Toegestane waarden: received of sent. |
| numero | Optioneel Filter de resultaten op slechts één specifiek telefoonnummer. |
| date_from | Optioneel Filter voor de startdatum van gesprekken en berichten. Geaccepteerd formaat: YYYY-MM-DD of een volledige datum- en tijdwaarde. |
| date_to | Optioneel Filter voor einddatum voor gesprekken en berichten. Geaccepteerd formaat: YYYY-MM-DD of een volledige datum- en tijdwaarde. |
| sort | Optioneel Sorteervolgorde voor gesprekken. Toegestane waarden: DESC of ASC. Standaard: DESC. |
| limit | Optioneel Maximaal aantal gesprekken om op terug te keren wanneer numero wordt niet verstrekt. Standaard: 20. |
| resume | Optioneel Indien ingesteld op 1Alleen de meest recente berichten van elk gesprek worden weergegeven. |
| resume_line_how | Optioneel Aantal recente berichten dat per gesprek moet worden geretourneerd wanneer resume=1. Standaard: 1. |
Details over het gedrag:
- Inkomende sms-berichten worden gelezen van logsmsreceive.
- Uitgaande sms-berichten worden gelezen van logsmssent.
- Inkomende berichten retourneren altijd direction = "incoming".
- Uitgaande berichten worden altijd geretourneerd. direction = "outgoing".
- De contactalias is afkomstig van logsmsreceive.alias indien beschikbaar.
- Voor inkomende sms-berichten is de mobiele SID afkomstig van sIdentifiant_pour_read.
- Voor uitgaande sms-berichten is de mobiele SID afkomstig van send_from_mobile_sIdentifiant.
- Bij uitgaande sms-berichten wordt de weergegeven datum aangepast met timearea_of_message als dit veld niet leeg is.
Voorbeeld 1 - Lijst met de meest recente gesprekken uit ontvangen sms-berichten:
GET https://api.smsmobileapi.com/conversation/sms/list/?apikey=YOUR_API_KEY&originConversation=received
Voorbeeld 2 - Lijst met de meest recente gesprekken van verzonden sms-berichten:
GET https://api.smsmobileapi.com/conversation/sms/list/?apikey=YOUR_API_KEY&originConversation=sent
Voorbeeld 3 - Filter één specifiek telefoonnummer:
GET https://api.smsmobileapi.com/conversation/sms/list/?apikey=YOUR_API_KEY&origineConversation=received&numero=32470000001
Voorbeeld 4 - Filteren op datumbereik:
GET https://api.smsmobileapi.com/conversation/sms/list/?apikey=YOUR_API_KEY&originConversation=received&date_from=2026-03-01&date_to=2026-03-31
Voorbeeld 5 - Hervatmodus met de laatste 3 berichten per gesprek:
GET https://api.smsmobileapi.com/conversation/sms/list/?apikey=YOUR_API_KEY&originConversation=sent&resume=1&resume_line_how=3
Voorbeeld van een succesvol antwoord:
{ "success": true, "originConversation": "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, ik wil graag meer informatie.", "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": "Natuurlijk, wat wilt u weten?", "status": "sent", "mobile_sid": "device_sid_2" } ] } ] }
Antwoordvelden:
| Veld | Beschrijving |
|---|---|
| success | Geeft aan of het verzoek succesvol was. |
| origineConversation | De startmodus die gebruikt wordt om de gesprekslijst op te bouwen. |
| resume | Geeft aan of de hervatmodus is ingeschakeld. |
| resume_line_how | Aantal laatst geretourneerde regels per gesprek wanneer de hervatmodus is ingeschakeld. |
| conversations | Een reeks gesprekken. |
| phone_number | Het telefoonnummer wordt gebruikt om het gesprek te identificeren. |
| contact_alias | Een alias, gekoppeld aan het telefoonnummer indien beschikbaar. |
| messages | Een reeks sms-berichten binnen het gesprek. |
| direction | incoming voor ontvangen sms-berichten, outgoing voor verzonden sms-berichten. |
| message_id | Unieke identificatiecode van het bericht. |
| date | Toon de datum van het bericht. Voor uitgaande sms-berichten kan deze waarde worden aangepast met timearea_of_message. |
| timestamp_utc | UTC-tijdstempel van het bericht. |
| message | Berichtinhoud. |
| status | received voor inkomende sms-berichten, sent voor uitgaande sms-berichten. |
| mobile_sid | SID van het mobiele apparaat dat het bericht heeft ontvangen of verzonden. |
Foutvoorbeeld:
{ "success": false, "error": "Vereiste parameter ontbreekt: apikey" }
Opmerkingen:
- Als numero Indien dit wordt opgegeven, retourneert de API alleen het gesprek dat aan dit telefoonnummer is gekoppeld.
- Als numero Als deze optie niet is opgegeven, retourneert de API de meest recente gesprekken op basis van de geselecteerde oorsprongmodus.
- Inkomende en uitgaande berichten worden voor elk telefoonnummer samengevoegd in één tijdlijn.
- Bij het sorteren van uitgaande berichten wordt rekening gehouden met de aangepaste lokale datum. timearea_of_message is beschikbaar.
- De hervatmodus is handig voor dashboards, widgets, voorbeelden en gespreksoverzichten.
Gateway – Lijst met verbonden mobiele apparaten
Lijst met mobiele telefoons die verbonden zijn met uw SMS-gateway.
Eindpunt:
Parameters:
| Parameter | Beschrijving |
|---|---|
| apikey | Vereist Uw API-sleutel. |
| sid | Filteren op exacte SID (sIdentifiant_pour_check). |
| search | Zoeken in velden (sid, datum, batterij, versie, label...). |
Voorbeeld:
GET https://api.smsmobileapi.com/gateway/mobile/list/?apikey=YOUR_API_KEY
Gateway – Een mobiel label bijwerken
Het label (nom_reference) van een verbonden mobiel apparaat bijwerken.
Eindpunt:
Parameters:
| Parameter | Beschrijving |
|---|---|
| apikey | Vereist Uw API-sleutel. |
| sid | Vereist De apparaat-SID (sIdentifiant_pour_check). |
| label | Nieuw label |
| phone_number | Nieuw telefoonnummer |
Voorbeeld:
GET https://api.smsmobileapi.com/gateway/mobile/update/?apikey=YOUR_API_KEY&sid=SID&label=OfficePhone
Belangrijk: Een label is verplicht, maar mag leeg zijn. (label=).
Gateway – Verwijder een verbonden mobiel apparaat
Verwijder een verbonden mobiel apparaat van uw gateway (hiermee worden alle geschiedenisregels voor deze SID verwijderd).
Eindpunt:
Parameters:
| Parameter | Beschrijving |
|---|---|
| apikey | Vereist Uw API-sleutel. |
| sid | Vereist De apparaat-SID (sIdentifiant_pour_check). |
Voorbeeld:
GET https://api.smsmobileapi.com/gateway/mobile/delete/?apikey=YOUR_API_KEY&sid=SID
Webhook – SMS ontvangen
Dit webhooksysteem stuurt een POST-verzoek naar de geconfigureerde URL wanneer er een sms-bericht wordt ontvangen. Het systeem zorgt voor realtime updates door de sms-gegevens naar de opgegeven webhook-URL te sturen.
Hoe u de webhook in het dashboard configureert
Volg deze stappen om uw webhook-URL in het dashboard in te stellen:
- Meld u aan bij uw account op de SMS Mobiel API Dashboard.
- Navigeer naar de Webhook-instellingen sectie.
- Voer uw webhook-URL in (bijv.
https://example.com/webhook-endpoint). - Klik op de Webhook opslaan knop.
- Nadat u de gegevens hebt opgeslagen, stuurt het systeem sms-gegevens naar de geconfigureerde URL.
Webhook-payload
Wanneer een SMS wordt ontvangen, stuurt het systeem de volgende JSON-payload naar uw webhook-URL:
{ "date": "2025-01-20", "hour": "10:15:00", "time_received": "2025-01-20 10:14:50", "message": "Hallo, dit is een test.", "number": "+123456789", "guid": "abcde12345" }
Payloadvelden:
- datum: Datum waarop het SMS-bericht is toegevoegd (JJJJ-MM-DD).
- uur: Uur waarop het SMS-bericht is toegevoegd (UU:mm:ss).
- tijd_ontvangen: Tijdstip waarop het SMS-bericht is ontvangen.
- bericht: Inhoud van het SMS-bericht.
- nummer: Telefoonnummer van de afzender.
- gids: Unieke identificatie van het SMS-bericht.
Voorbeeld Webhook-eindpunt
Je server zou klaar moeten zijn om inkomende POST-verzoeken te verwerken. Hieronder staat een voorbeeld van een PHP-script om de webhook-payload te verwerken:
De webhook testen
Om uw webhookconfiguratie te testen, kunt u de volgende hulpmiddelen gebruiken:
Probleemoplossing
- Zorg ervoor dat de webhook-URL correct en openbaar toegankelijk is.
- Controleer of uw server een HTTP 200-statuscode retourneert voor succesvolle verzoeken.
- Controleer de logs van uw server op eventuele fouten bij het verwerken van de payload.
Verrijkte sms
Binnenkort beschikbaarAuthenticatie
De SMSMobile API ondersteunt twee authenticatiemethoden: met een eenvoudige API-sleutel of met het OAuth2-protocol met een client-ID en clientgeheim.
1. API-sleutelauthenticatie
Deze methode vereist een API-sleutel die als parameter kan worden meegestuurd in een GET- of POST-verzoek.
2. OAuth2-authenticatie
OAuth2 biedt een veiligere authenticatiemethode.
Gebruik een client-ID en clientgeheim om een toegangstoken te verkrijgen en voeg dit vervolgens toe aan de Autorisatie koptekst.
De client_id en client_secret zijn beschikbaar in uw dashboard.
Download nu de mobiele app of
toegang tot uw dashboard.
Een toegangstoken verkrijgen
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"
Het toegangstoken gebruiken:
curl -X POST https://api.smsmobileapi.com/sendsms \
-H "Autorisatie: Drager YOUR_ACCESS_TOKEN" \
-H "Inhoudstype: toepassing/x-www-formulier-urlengecodeerd" \
-d "ontvangers=+1234567890" \
-d "bericht=Hallo"
Welke methode moet u gebruiken?
- Gebruik API-sleutelauthenticatie voor snelle en eenvoudige integraties.
- Gebruik OAuth2-authenticatie voor verbeterde beveiliging en schaalbaarheid.
SMS verzenden
WSDL-URL
Parameters:
- message: Het bericht dat verzonden moet worden.
- apikey: De API-sleutel die u heeft of zult ontvangen.
Voorbeeld
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);
Stuur SMS & WhatsApp
Basis cURL-opdracht
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"
Stuur SMS & WhatsApp
Gebruik onze officiële Python-module: 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 Mobiele API - PHP SDK (Composer)
componist vereist smsmobileapi/sdk
GitHub: https://github.com/SmsMobileApi/smsmobileapi-php/tree/main
Stuur SMS & 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);
Stuur SMS & 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));
Stuur SMS & 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

Dit probleem wordt veroorzaakt door een proces dat op de achtergrond probeert te draaien wanneer de app niet actief is gestart. Vanwege de batterij-optimalisatiemaatregelen van Android, die per versie verschillen, wordt dit achtergrondproces echter mogelijk niet correct gestart. De batterij-optimalisatie van Android is ontworpen om de achtergrondactiviteit van apps te beperken om de batterij te sparen. Dit kan onbedoeld van invloed zijn op apps die achtergrondprocessen nodig hebben om goed te functioneren.
Om dit probleem te verhelpen, kunnen gebruikers de Android-instellingen handmatig configureren, zodat de SmsMobileApi bronnen zonder beperkingen kan gebruiken.
Dit houdt in dat de batterij-optimalisatie-instellingen voor de specifieke app worden aangepast. Android krijgt hiermee in feite de instructie dat de SmsMobileApi op de achtergrond mag draaien en resources mag gebruiken wanneer dat nodig is. Hierdoor zou de applicatie automatisch sms-berichten moeten kunnen verzenden en ontvangen, zelfs wanneer deze niet de actieve applicatie op de voorgrond is. Deze aanpassing zorgt ervoor dat het benodigde achtergrondproces ononderbroken kan werken, waardoor de batterij-optimalisatiefuncties worden omzeild die anders de correcte uitvoering ervan zouden kunnen verhinderen.


Veelgestelde vragen voor ontwikkelaars
Begin vandaag nog met SMSmobileAPI!
Ervaar de vrijheid en flexibiliteit van het beheren van uw sms-diensten onderweg. Download nu onze mobiele app en zet de eerste stap naar naadloze sms-integratie.
Download de app