Dokumentation | SmsGateway24.com

Curl & Guzzle (PHP)

NPM (js)

Github

Postbote Link



Wenn Ihr Dienst das Senden einer Anfrage über SSL (über https) nicht unterstützt, können Sie das HTTP-Protokoll

Ein Token erhalten

Beschreibung: Als Ergebnis dieser Abfrage erhalten Sie ein Token. Mit diesem Token können Sie in Zukunft auf den Server zugreifen und führen andere Anfragen durchführen.

Adresse https://smsgateway24.com/getdata/gettoken

Jetzt Ihr Token: Anmeldung

Methode: POST | GET

Link zum Code-Beispiel Curl

Link zum Code-Beispiel Guzzle

Eingabeparameter

Variabel Typ Beschreibung
email* string Ihr Login im System. Normalerweise E-Mail
pass* string Ihr Passwort im System

Antwort

Variabel Typ Beschreibung
token string Ihr Token für Anfragen. Token ist mit einem Konto verbunden Jetzt Ihr Token: Anmeldung
error number 0 / 1 - ist ein Fehler bei der Bearbeitung der Anfrage aufgetreten
message string Fehlermeldung

SMS-Versand

Beschreibung: Erstellt SMS auf dem Server, um einen Stapel auf einmal zu versenden. Ermöglicht es Ihnen, viele SMS auf einmal zu erstellen mit einer Anfrage Link zur App SmsGateWay24

Adresse https://smsgateway24.com/getdata/addsms

Methode: POST | GET ( %2B anstelle des Vorzeichens "+" in der GET-Anfrage verwenden )

Link zum Code-Beispiel Curl

Link zum Code-Beispiel Guzzle

Eingabeparameter

Variabel Typ Beschreibung
token* string Ihren Token erhalten Sie über die Methode zur Erlangung eines Tokens
sendto* string Die Telefonnummer des Teilnehmers. Alle erforderlichen Zeichen sind erlaubt. Beispiel: +1- (928) -111-22-33. Oder mehrere Nummern mit Komma: +4915752982212, +4917642111111, +1 17642031984
body* string Ziel-Nachrichtentext
device_id* string Geräte-ID Geräteliste
timetosend datetime YYYY-MM-DD | YYYY-MM-DD HH:MM:SS [optional] Zeitpunkt für das Senden einer Nachricht. Zum Beispiel, 2018-10-25 00:00:00
sim integer [nicht erforderlich] Sim #

customerid int Die ID-Nummer Ihres Kunden. Optionales Feld
urgent boolean (1 or 0) Dringende SMS. Optionales Feld Diese SMS wird mit Priorität gesendet. Es kann nützlich sein, wenn Sie OTP

Antwort

Variabel Typ Beschreibung
error number 0 / 1 - ist ein Fehler bei der Bearbeitung der Anfrage aufgetreten
message string Fehlermeldung
sms_id integer SMS-ID

Versenden von Massen-SMS über JSON

Beschreibung: Erstellt eine SMS auf dem Server zum Versenden. Danach ruft das Telefon mit der Anwendung Smsgateway24 den Server an und nimmt die SMS entgegen und sendet sie von Ihrer Sim-Karte. Anwendung unter dem Link

Adresse https://smsgateway24.com/getdata/addalotofsms

Methode: POST | GET

Link zum Code-Beispiel Curl

Link zum Code-Beispiel Guzzle

Eingabeparameter

Variabel Typ Beschreibung
datajson* JSON Alle Daten im JSON-Format

Antwort

Variabel Typ Beschreibung
error number 0 / 1 - ist ein Fehler bei der Bearbeitung der Anfrage aufgetreten
message string Fehlermeldung

Beispiel JSON

{"token":"df427bfcf113c9a21c67718035076b5b","smsdata":[{"sendto":"015752982212","body":"Test message","sim":1,"timetosend":"2019-07-01 23:50:00","device_id":260},{"sendto":"+4915752982212","body":"Test message 2","sim":1,"timetosend":"2019-07-01 23:50:00","device_id":260,"urgent":1}]}

benutzerfreundlich

{
   "token":"df427bfcf113c9a21c6771803501",
   "smsdata":[
        {
            "sendto":"015752982212",
            "body":"Your password is 12345",
            "sim":1,
            "timetosend":"2019-07-01 23:50:00",
            "device_id":260,
            "customerid":122,
            "urgent":1
        },
        {
            "sendto":"015752982212",
            "body":"Regular SMS. Not urgnet",
            "sim":1,
            "timetosend":"2019-07-01 23:50:00",
            "device_id":260,
            "customerid":122,
            "urgent":0
        }
    ]
}

Alle SMS abrufen. (einschließlich eingehender SMS)

Beschreibung: Durch diese Anfrage können Sie alle Nachrichten erhalten, die mit Ihrem Konto verbunden sind. Außerdem können Sie erhalten alle eingehenden SMS, die von Kunden kommen. Bei dieser Methode sind alle Eingabevariablen erforderlich. SMS-Nachrichten unterscheiden sich sich im Status. ,
Link zur App SmsGateWay24 PRO

Adresse https://smsgateway24.com/getdata/getallsms

Methode: POST | GET

Link zum Code-Beispiel Curl

Link zum Code-Beispiel Guzzle

Eingabeparameter

Variabel Typ Beschreibung
token* string Ihren Token erhalten Sie über die Methode zur Erlangung eines Tokens
device_id integer Geräte-ID. Geräteliste
status integer 1 - Neu
2 - Vom Server entnommen
5 - Einkommen
6 - Per Telefon gesendet
7 - Geliefert
8 - Nicht zugestellte SMS
9 - Not SENT - Allgemeiner Fehler
10 - Nicht gesendet - Kein Dienst
11 - Nicht gesendet - Null PDU
12 - Nicht gesendet - Radio aus
100 - nicht gesendet - NICHT ERLAUBT
101 - nicht gesendet - Überhaupt nicht erlaubt
begindate datetime YYYY-MM-DD | YYYY-MM-DD HH:MM:SS Zeitraum von
enddate datetime YYYY-MM-DD | YYYY-MM-DD HH:MM:SS Zeitraum bis
sim int sim ist die Steckplatznummer im Telefon: 0 oder 1 (optional)
customerid int Die ID-Nummer Ihres Kunden. Optionales Feld
onlycount 0/1 Nur Anzahl anzeigen
phone string Telefonnummer (optional)
orderbydesc 0 | 1 Bestellen nach ..
timezone string Ihre lokale Zeitzone. Zum Beispiel Australien/Sydney einstellen get your zone name

Antwort

Variabel Typ Beschreibung
error number 0 / 1 - ist ein Fehler bei der Bearbeitung der Anfrage aufgetreten
message string Fehlermeldung
count integer SMS-Anzahl
smss json sms json object


Tag hinzufügen

Beschreibung: Das Tag wird benötigt, um einen Newsletter für eine Gruppe von Zahlen zu erstellen. Zum Beispiel, Tag *Mitarbeiter*.

Adresse https://smsgateway24.com/getdata/savetag

Methode: POST | GET

Link zum Code-Beispiel Curl

Link zum Code-Beispiel Guzzle

Eingabeparameter

Variabel Typ Beschreibung
token* string Ihren Token erhalten Sie über die Methode zur Erlangung eines Tokens
title* string Tag-Name

Antwort

Variabel Typ Beschreibung
error number 0 / 1 - ist ein Fehler bei der Bearbeitung der Anfrage aufgetreten
message string Fehlermeldung
tag_id number Tag-ID

Abrufen des Status einer einzelnen SMS

Beschreibung: Mit dieser Methode können Sie den Status der einzelnen SMS abfragen

Adresse https://smsgateway24.com/getdata/getsmsstatus

Methode: POST | GET

Link zum Code-Beispiel Curl

Link zum Code-Beispiel Guzzle

Eingabeparameter

Variabel Typ Beschreibung
token* string Ihren Token erhalten Sie über die Methode zur Erlangung eines Tokens
sms_id* string SMS-ID

Antwort

Variabel Typ Beschreibung
sms_id integer SMS-ID
status integer SMS-Status
1 - Neu
2 - Vom Server entnommen
5 - Einkommen
6 - Per Telefon gesendet
7 - Geliefert
8 - Nicht zugestellte SMS
9 - Not SENT - Allgemeiner Fehler
10 - Nicht gesendet - Kein Dienst
11 - Nicht gesendet - Null PDU
12 - Nicht gesendet - Radio aus
100 - nicht gesendet - NICHT ERLAUBT
101 - nicht gesendet - Überhaupt nicht erlaubt
status_description string Status Name
error integer 0 / 1 - ist ein Fehler bei der Bearbeitung der Anfrage aufgetreten
message string Fehlermeldung

Geräteliste abrufen

Beschreibung: Sie können alles über Ihre Geräte herausfinden.

Adresse https://smsgateway24.com/getdata/getalldevices

Methode: POST | GET

Link zum Code-Beispiel Curl

Link zum Code-Beispiel Guzzle

Eingabeparameter

Variabel Typ Beschreibung
token* string Ihren Token erhalten Sie über die Methode zur Erlangung eines Tokens

Antwort

Variabel Typ Beschreibung
count integer Anzahl der Geräte
device json Beschreibung der einzelnen Geräte

Beschreibung des Feldes
  • id - Geräte-ID
  • title - Gerät Name
  • number - Rufnummer
  • created - Erstellungsdatum des Geräts
  • createdhumanformat - Erstellungsdatum des Geräts im regulären Format
  • lastseen - Das Datum, an dem das Gerät zuletzt gesehen wurde
  • lastseenhumanformat - Das Datum, an dem das Gerät zuletzt gesehen wurde
  • serialnumber - Seriennummer des Geräts
  • siminfo - Informationen über SIM-Karten in JSON
  • appversion - Die Version der auf dem Gerät installierten Anwendung
  • isappversionactual - Ist die Version der Anwendung aktuell?
  • delaybetweeneachsms - Dynamische Verzögerung zwischen jeder SMS
  • delaybetweenrequest - Die Verzögerung zwischen den einzelnen Anfragen an den Server
  • subscription - Gibt es ein Abonnement auf dem Gerät

Beispiel

    {
    "count": 2,
    "device": {
        "1576": {
            "id": 1576,
            "title": "AOSP_on_IA_Emulator",
            "number": null,
            "imei": "358240051111110",
            "created": {
                "date": "2020-03-28 20:10:29.000000",
                "timezone_type": 3,
                "timezone": "UTC"
            },
            "createdhumanformat": "28.03.2020 20:10:29",
            "lastseen": {
                "date": "2020-04-23 17:02:21.000000",
                "timezone_type": 3,
                "timezone": "UTC"
            },
            "lastseenhumanformat": "23.04.2020 17:02:21",
            "serialnumber": "EMULATOR30X0X5X0",
            "siminfo": [
                {
                    "Slot": "0",
                    "IccId": "89014103211118510720",
                    "Number": " 15555215554",
                    "Roaming": "0",
                    "CountryIso": "us",
                    "CarrierName": "Android (T-Mobile)"
                }
            ],
            "appversion": "12.1.21",
            "isappversionactual": false,
            "delaybetweeneachsms": null,
            "delaybetweenrequest": 1,
            "subscription": true
        },
        "1297": {
            "id": 1297,
            "title": "Android_SDK_built_for_x86",
            "number": null,
            "imei": "null",
            "created": {
                "date": "2020-01-20 14:01:05.000000",
                "timezone_type": 3,
                "timezone": "UTC"
            },
            "createdhumanformat": "20.01.2020 14:01:05",
            "lastseen": {
                "date": "2020-04-20 20:51:34.000000",
                "timezone_type": 3,
                "timezone": "UTC"
            },
            "lastseenhumanformat": "20.04.2020 20:51:34",
            "serialnumber": "unknown",
            "siminfo": [
                {
                    "Slot": "0",
                    "IccId": "8949226172233934327",
                    "Number": "+4915752982212",
                    "Roaming": "1",
                    "CountryIso": "de",
                    "CarrierName": "Drillisch (o2)"
                }
            ],
            "appversion": "12.1.21",
            "isappversionactual": false,
            "delaybetweeneachsms": 5,
            "delaybetweenrequest": 10,
            "subscription": false
        }
    }
}

Gerätestatus abrufen

Beschreibung: Sie können sich über den Status Ihrer Geräte informieren

Adresse https://smsgateway24.com/getdata/getdevicestatus

Methode: POST | GET

Link zum Code-Beispiel Curl

Link zum Code-Beispiel Guzzle

Eingabeparameter

Variabel Typ Beschreibung
token* string Ihren Token erhalten Sie über die Methode zur Erlangung eines Tokens
device_id* int Gerätekennung Geräteliste

Antwort

Variabel Typ Beschreibung
error integer SMS-ID
message integer Fehlerbeschreibung
lastseen datetime Die Zeit, in der das Gerät online war
device_id integer Gerätekennung
title string Gerätename

Kontakte mit einem Tag hinzufügen

Beschreibung: Fügen Sie Kontakte für jedes Tag hinzu. Zum Beispiel für das Tag * Mitarbeiter * werden Ihre Kollegen perfekt passen.

Adresse https://smsgateway24.com/getdata/savecontact

Methode: POST | GET

Link zum Code-Beispiel Curl

Link zum Code-Beispiel Guzzle

Eingabeparameter

Variabel Typ Beschreibung
token* string Ihren Token erhalten Sie über die Methode zur Erlangung eines Tokens
fullname string Kontaktname
phone* string Rufnummer
tag_id* integer Tag-ID

Antwort

Variabel Typ Beschreibung
error number 0 / 1 - ist ein Fehler bei der Bearbeitung der Anfrage aufgetreten
message string Fehlermeldung
contact_id number Kontakt-ID

Einen Newsletter erstellen

Beschreibung: Sobald Sie den Tag erstellt haben, können Sie den Versand über die Tag-Telefone vornehmen.

Adresse https://smsgateway24.com/getdata/savepaket

Methode: POST | GET

Link zum Code-Beispiel Curl

Link zum Code-Beispiel Guzzle

Eingabeparameter

Variabel Typ Beschreibung
token* string Ihren Token erhalten Sie über die Methode zur Erlangung eines Tokens
title* string Titel des Newsletters
device_id* number Geräte-ID Geräteliste
body* string Ziel-Nachrichtentext
tags* string Tag Id. Kann mehrere sein, getrennt durch Kommas. Zum Beispiel: 12,13,14
sim* int sim ist die Steckplatznummer im Telefon: 0 oder 1 (optional)

Antwort

Variabel Typ Beschreibung
error number 0 / 1 - ist ein Fehler bei der Bearbeitung der Anfrage aufgetreten
message string Fehlermeldung
paket number Paket-ID

Sie können Postman verwenden, um Anfragen zu senden.

Excel für Massentexting verwenden

Sie können Massen-SMS über Excel versenden



  • 1. download_excel
  • 2. Geben Sie den Token und die Gerätenummer in die Excel-Datei ein
  • 3. Sie können SMS direkt aus Excel versenden


  • 4. Massenversand über Excel ist jetzt für Sie verfügbar

Get PHP SDK from GitHub:

https://github.com/smsgateway24/smsgateway24-php-sdk

Get on Packagist.org

https://packagist.org/packages/smsgateway24/smsgateway24-php-sdk

Or use command

composer require smsgateway24/smsgateway24-php-sdk

composer require smsgateway24/smsgateway24-php-sdk

Get NPM from GitHub:

https://github.com/smsgateway24/npm

Get on npmjs.com

https://www.npmjs.com/package/sms-gateway24?activeTab=readme

Or use command

npm i sms-gateway24

npm i sms-gateway24

Plugin für PrestaShop verwenden


Free SMS Notifications using own network Module

How to:


I. Install steps:


1. Download the module from your account
2. Go to your shop's dashboard
3. Go to Modules
4. Click Add Module and select the archive you've downloaded from your computer
5. Install the module

II. Configuration


1. Enable - Choose to enable/disable SMS Notifications on your website;
2. Customer SMS consent - Choose if customers should give their consent when receiving SMS notifications. A dedicated page will be displayed on customer's account for the SMS consent.
3. Active API - The Main API Service used for sending SMS notifications;
4. API Token– The token used for your sms gateway account;
5. Device ID - The Device ID from your smsgateway.me or smsgateway25.com account

6. SIM ID - The Device ID from your smsgateway25.com account. SIM ID is required only if you use smsgateway25.com!
7. Admin's mobile phone - The number used to receive Admin Notifications. It must start with "+" followed by the country code;
6. Customer notifications - Notifications send only to customers;
9. Admin notifications - Notifications send only to admin;
10. Supplier notifications - Notifications send only to suppliers;
11. SMS delay - Send SMS notifications with a delay using CRON JOB; This option us useful when the Mobile Network Provider does not allow sending SMS messages at a very short interval of time;
12. Feed generation interval - Set the cron run interval;
13. SMS HISTORY button – displays the history log of the sent messages on the shop;
14. CLEAR SMS HISTORY button – clears the history log of the sent messages on the shop;
15. CLEAR SMS HISTORY button – clears the history log of the sent messages on the shop;

III. SMS Templates




Each SMS notification message can be customised.
Each Order Status can sent a customised sms message to the customer.
You can also use shortcodes to build the SMS template.


IV. Send single/bulk SMS.




The module allows you to send a single SMS or you can send Bulk SMS. The bulk SMS option is often


used to send SMS Marketing campaigns to the store’s clients.

V. Check the history


The module has an option that allows you to see the SMS messages that have been sent on the shop.


VI. Abandoned cart sms reminders


The module has an option that allows you to send SMS reminders to customers that have abandoned carts.


VII. Frequently asked questions



. My clients, or the admin does not receive any messages
. - Check your Phone, it must be permanently connected to Internet (Mobile data or Wireless) and needs to have a Carrier SMS Plan. Also be sure the app on your phone is not put to sleep – tutorial here.

. How can I change the automatic messages that are being sent with the module?
- The messages can be customised from Translations > Module Translations.

. Does this module works on iPhone?
- No, at this moment there’s no app for iPhone. If you find one please contact us and we’ll help you with the integration.

verwenden Sie amocrm für Ihr System. Das Plugin ist im Shop erhältlich

Installieren Sie das amocrm-Plugin für den Versand von SMS in Ihrem Unternehmen. Jetzt Plugin amocrm verfügbar in der Geschäft. Verwenden Sie Video für Details.

WordPress Plugin SMS GATEWAY



Github WordPress plugin For OTP

Verwenden Sie unser Plugin für Wordpress! Senden Sie One-Time-Passwörter (OTP) direkt aus Wordpress!

Beispielcode für 1C

 Процедура ГлВыполнитьОтправкуСМС(Телефон,ТекстСМС) Экспорт


Логин=СокрЛП(Константа.ЛогинСМС);
Пароль=СокрЛП(Константа.ПарольСМС);
КодУстр=СокрЛП(Константа.КодУстройстваСМС);
Получатель=СокрЛП(Телефон);
Сообщение=СокрЛП(Лев(ТекстСМС,256));
Сообщение=ГлПреобразоватьСтрокуВУТФ8(Сообщение);

ТекстЗапроса="http://smsgateway24.com/getdata/smstosend?sendto="+Получатель+"&body="+Сообщение+"&device_id="+СокрЛП(КодУстр)+"&email="+Логин+"&pass="+Пароль;
Результат="";
Если ЗагрузитьВнешнююКомпоненту("c:\v7plus.dll") <> 1 Тогда
ТекстОшибки = "Компонента v7plus.dll не найдена!";
Сообщить(ТекстОшибки);
Возврат;
КонецЕсли;

Ошибка=0;
Соединение = СоздатьОбъект("AddIn.V7HttpReader");
Попытка
Соединение.ОтправитьДляОбработки(ТекстЗапроса,каталогиб()+"\temp.txt", 1,Результат, 2);
Исключение
Ошибка=1;
Сообщить("СМС не сформировано! для телефона "+Получатель+" Ответ сервера: "+Результат);
КонецПопытки;

Если Ошибка=0 Тогда
Сообщить("ОК. СМС сформировано! для телефона "+Получатель+" Ответ сервера: "+Результат);
КонецЕсли;


КонецПроцедуры
                            

Alte Methoden API (GET) (HTTPS + HTTP)


Link zur App SmsGateWay24

SMS-Versand

Beschreibung: Erstellt SMS auf dem Server, um einen Stapel auf einmal zu versenden. Ermöglicht es Ihnen, viele SMS auf einmal zu erstellen mit einer Anfrage : Link zur App SmsGateWay24

Adresse https://smsgateway24.com/getdata/smstosend?sendto=Telefon &body=NACHRICHT &device_id=DEVICE_ID&email=Anmeldung &pass=PASSWORT

Adresse https://smsgateway24.com/getdata/smstosend?sendto=ТЕЛЕФОН&body=СООБЩЕНИЕ&device_id=ID_УСТРОЙСТВА&email=ЛОГИН&pass=ПАРОЛЬ&timetosend=2018-06-08 13:40:00

Methode: GET

Eingabeparameter

Variabel Typ Beschreibung
email string Ihr Login im System. Normalerweise E-Mail
pass string Ihr Kennwort
sendto string Die Telefonnummer des Teilnehmers. Alle erforderlichen Zeichen sind erlaubt. Beispiel: +1- (928) -111-22-33. Oder mehrere Nummern mit Komma: +4915752982212, +4917642111111, +1 17642031984
body string Ziel-Nachrichtentext
device_id string Geräte-ID
timetosend datetime [YYYY-mm-dd HH:MM:SS] [optional] Zeitpunkt für das Senden einer Nachricht. Zum Beispiel, 2018-10-25 00:00:00

Antwort

Variabel Typ Beschreibung
error number 0 / 1 - ist ein Fehler bei der Bearbeitung der Anfrage aufgetreten
message string Fehlermeldung
sms_id integer SMS-ID
PHP:

$ch = curl_init();
$url = "https://smsgateway24.com/getdata/smstosend?sendto=" . $save->phone . "&body=" . $body . "&device_id=" . $device_id . "&email=support@smsgateway24.com&pass=123456";
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
$output = curl_exec($ch);
curl_close($ch);

                        

Telegramm-Bot


Wenn Sie Benachrichtigungen über Telegram an Ihr Telefon senden möchten, dann verbinden Sie unseren Bot

Anfrage senden

Beschreibung: Senden Sie eine POST-Anfrage an den Server und die Leute erhalten eine Nachricht in einem Telegramm

Vor dem Versenden müssen Sie 3 Schritte durchführen:

  1. Telegramm von der offiziellen Website herunterladen Telegram.org
  2. Etwas zu schreiben bot @Smsgateway24bot
  3. Holen Sie sich Ihre ID durch den Bot @userinfobot
  4. POST-Anfrage senden

Adresse https://smsgateway24.com/getdata/telegrammessage

Jetzt Ihr Token: Anmeldung

Methode: POST | GET

Eingabeparameter

Variabel Typ Beschreibung
token string Ihren Token erhalten Sie über die Methode zur Erlangung eines Tokens
body string Ziel-Nachrichtentext
telegramid string Ihre Id zu Telegram über @getmyid_bot

Antwort

Variabel Typ Beschreibung
error number 0 / 1 - ist ein Fehler bei der Bearbeitung der Anfrage aufgetreten
message string Fehlermeldung