Documentazione | SmsGateway24.com Link postino

PHP Curl and Guzzel example



Se il tuo servizio non supporta l'invio di una richiesta via SSL (via https), allora puoi usare il protocollo HTTP

Ottenere un token

Descrizione: Il risultato di questa query è un token. In futuro, con questo token, si accede al server ed eseguire altre richieste.

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

Ora il tuo token: Accesso

Metodo: POST | GET

Link all'esempio di codice Curl

Link all'esempio di codice Guzzle

parametri di ingresso

Variabile Tipo Descrizione
email* string Il tuo login nel sistema. Di solito l'email
pass* string La tua password nel sistema

Risposta

Variabile Tipo Descrizione
token string Il tuo token per le richieste. Il token è associato a un account Ora il tuo token: Accesso
error number 0 / 1 - c'è un errore nell'elaborazione della richiesta
message string Messaggio di errore

Invio di SMS

Descrizione: Crea SMS sul server per inviare un batch alla volta. Permette di creare molti SMS in una volta con una richiesta Collegamento all'applicazione SmsGateWay24

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

Metodo: POST | GET ( usa %2B invece del segno "+" nella richiesta GET )

Link all'esempio di codice Curl

Link all'esempio di codice Guzzle

parametri di ingresso

Variabile Tipo Descrizione
token* string Il tuo token è ottenuto dal metodo per ottenere un token
sendto* string Numero di telefono dell'abbonato. Tutti i caratteri richiesti sono permessi. esempio: +1- (928) -111-22-33. O più numeri tramite virgola: +4915752982212, +4917642111111, +1 17642031984
body* string Corpo del messaggio di destinazione
device_id* string ID dispositivo elenco dispositivi
timetosend datetime YYYY-MM-DD | YYYY-MM-DD HH:MM:SS [opzionale] Tempo per inviare un messaggio. Per esempio, 2018-10-25 00:00:00
sim integer [non necessario] Sim #

customerid int Il numero identificativo del tuo cliente. Campo opzionale
urgent boolean (1 or 0) SMS urgente. Campo opzionale Questo SMS sarà inviato con priorità. Può essere utile se si invia OTP

Risposta

Variabile Tipo Descrizione
error number 0 / 1 - c'è un errore nell'elaborazione della richiesta
message string Messaggio di errore
sms_id integer ID SMS

Invio di SMS di massa via JSON

Descrizione: Crea SMS sul server da inviare. Dopo di che, il telefono con l'applicazione Smsgateway24 chiama il server e prende l'SMS e lo invia dalla tua sim card Scarica l'applicazione applicazione al link

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

Metodo: POST | GET

Link all'esempio di codice Curl

Link all'esempio di codice Guzzle

parametri di ingresso

Variabile Tipo Descrizione
datajson* JSON Tutti i dati in formato JSON

Risposta

Variabile Tipo Descrizione
error number 0 / 1 - c'è un errore nell'elaborazione della richiesta
message string Messaggio di errore

Esempio 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}]}

facile da usare

{
   "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
        }
    ]
}

Ricevi tutti gli SMS. (Inclusi gli SMS in arrivo)

Descrizione: Attraverso questa richiesta, puoi ottenere tutti i messaggi che sono associati al tuo account. Incluso puoi ricevere tutti gli SMS che provengono dai clienti. In questo metodo, sono richieste tutte le variabili di input. I messaggi SMS differiscono nello stato. ,
Collegamento all'applicazione SmsGateWay24 PRO

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

Metodo: POST | GET

Link all'esempio di codice Curl

Link all'esempio di codice Guzzle

parametri di ingresso

Variabile Tipo Descrizione
token* string Il tuo token è ottenuto dal metodo per ottenere un token
device_id integer ID dispositivo. elenco dispositivi
status integer 1 - Nuovo
2 - Preso dal server
5 - Reddito
6 - Inviato per telefono
7 - Consegnato
8 - Sms non consegnati
9 - Not SENT - Guasto generico
10 - Non inviato - Nessun servizio
11 - Non inviata - PDU nulla
12 - Non inviato - Radio spenta
100 - non inviato - NON AMMESSO
101 - non inviato - Non consentito affatto
begindate datetime YYYY-MM-DD | YYYY-MM-DD HH:MM:SS Periodo da
enddate datetime YYYY-MM-DD | YYYY-MM-DD HH:MM:SS Periodo a
sim int sim è il numero dello slot nel telefono: 0 o 1 (opzionale)
customerid int Il numero identificativo del tuo cliente. Campo opzionale
onlycount 0/1 Mostra solo il conteggio
phone string Numero di telefono (opzionale)
orderbydesc 0 | 1 Ordina per ...
timezone string Il tuo fuso orario locale. Per esempio imposta Australia/Sydney get your zone name

Risposta

Variabile Tipo Descrizione
error number 0 / 1 - c'è un errore nell'elaborazione della richiesta
message string Messaggio di errore
count integer Conteggio degli SMS
smss json sms json object


Aggiungi tag

Descrizione: Il tag è necessario per creare una newsletter su un gruppo di numeri. Per esempio, il tag *Employees*.

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

Metodo: POST | GET

Link all'esempio di codice Curl

Link all'esempio di codice Guzzle

parametri di ingresso

Variabile Tipo Descrizione
token* string Il tuo token è ottenuto dal metodo per ottenere un token
title* string Nome dell'etichetta

Risposta

Variabile Tipo Descrizione
error number 0 / 1 - c'è un errore nell'elaborazione della richiesta
message string Messaggio di errore
tag_id number ID tag

Ottenere lo stato di un singolo SMS

Descrizione: Puoi scoprire lo stato di ogni SMS usando questo metodo

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

Metodo: POST | GET

Link all'esempio di codice Curl

Link all'esempio di codice Guzzle

parametri di ingresso

Variabile Tipo Descrizione
token* string Il tuo token è ottenuto dal metodo per ottenere un token
sms_id* string ID SMS

Risposta

Variabile Tipo Descrizione
sms_id integer ID SMS
status integer Stato degli SMS
1 - Nuovo
2 - Preso dal server
5 - Reddito
6 - Inviato per telefono
7 - Consegnato
8 - Sms non consegnati
9 - Not SENT - Guasto generico
10 - Non inviato - Nessun servizio
11 - Non inviata - PDU nulla
12 - Non inviato - Radio spenta
100 - non inviato - NON AMMESSO
101 - non inviato - Non consentito affatto
status_description string Nome di stato
error integer 0 / 1 - c'è un errore nell'elaborazione della richiesta
message string Messaggio di errore

Ottenere l'elenco dei dispositivi

Descrizione: Puoi scoprire tutto sui tuoi dispositivi.

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

Metodo: POST | GET

Link all'esempio di codice Curl

Link all'esempio di codice Guzzle

parametri di ingresso

Variabile Tipo Descrizione
token* string Il tuo token è ottenuto dal metodo per ottenere un token

Risposta

Variabile Tipo Descrizione
count integer Numero di dispositivi
device json Descrizione di ogni dispositivo

Descrizione del campo
  • id - ID dispositivo
  • title - Nome del dispositivo
  • number - numero di telefono
  • created - Data di creazione del dispositivo
  • createdhumanformat - Data di creazione del dispositivo in formato regolare
  • lastseen - La data in cui il dispositivo è stato visto l'ultima volta
  • lastseenhumanformat - La data in cui il dispositivo è stato visto l'ultima volta
  • serialnumber - Numero di serie del dispositivo
  • siminfo - Informazioni sulle schede SIM in JSON
  • appversion - La versione dell'applicazione installata sul dispositivo
  • isappversionactual - La versione dell'applicazione è aggiornata
  • delaybetweeneachsms - Ritardo dinamico tra ogni SMS
  • delaybetweenrequest - Il ritardo tra ogni richiesta al server
  • subscription - C'è un abbonamento sul dispositivo

Esempio

    {
    "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.18",
            "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.18",
            "isappversionactual": false,
            "delaybetweeneachsms": 5,
            "delaybetweenrequest": 10,
            "subscription": false
        }
    }
}

Ottenere lo stato del dispositivo

Descrizione: Puoi scoprire lo stato dei tuoi dispositivi

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

Metodo: POST | GET

Link all'esempio di codice Curl

Link all'esempio di codice Guzzle

parametri di ingresso

Variabile Tipo Descrizione
token* string Il tuo token è ottenuto dal metodo per ottenere un token
device_id* int id del dispositivo elenco dispositivi

Risposta

Variabile Tipo Descrizione
error integer ID SMS
message integer descrizione dell'errore
lastseen datetime Il tempo in cui il dispositivo era online
device_id integer id del dispositivo
title string nome del dispositivo

Aggiungere contatti con un tag

Descrizione: Aggiungi contatti per qualsiasi tag. Per esempio, per il tag * Employees * i tuoi colleghi si adatteranno perfettamente adattarsi perfettamente.

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

Metodo: POST | GET

Link all'esempio di codice Curl

Link all'esempio di codice Guzzle

parametri di ingresso

Variabile Tipo Descrizione
token* string Il tuo token è ottenuto dal metodo per ottenere un token
fullname string nome del contatto
phone* string numero di telefono
tag_id* integer ID tag

Risposta

Variabile Tipo Descrizione
error number 0 / 1 - c'è un errore nell'elaborazione della richiesta
message string Messaggio di errore
contact_id number ID contatto

Creare una newsletter

Descrizione: Una volta creato il tag, puoi fare il mailing sui telefoni tag.

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

Metodo: POST | GET

Link all'esempio di codice Curl

Link all'esempio di codice Guzzle

parametri di ingresso

Variabile Tipo Descrizione
token* string Il tuo token è ottenuto dal metodo per ottenere un token
title* string Titolo della newsletter
device_id* number ID dispositivo elenco dispositivi
body* string Corpo del messaggio di destinazione
tags* string tag Id. Possono essere diversi, separati da virgole. Per esempio: 12,13,14
sim* int sim è il numero dello slot nel telefono: 0 o 1 (opzionale)

Risposta

Variabile Tipo Descrizione
error number 0 / 1 - c'è un errore nell'elaborazione della richiesta
message string Messaggio di errore
paket number ID del pacchetto

Potete usare Postman per inviare richieste.

Usare Excel per l'invio massiccio di messaggi

È possibile inviare SMS di massa tramite Excel



1. download excel


2. Inserisci il token e il numero del dispositivo nel file Excel

3. Puoi inviare sms direttamente da excel



4. Il Bulk mailing via excel è ora disponibile per voi

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

Utilizzare il plugin per PrestaShop


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.

usa amocrm per il tuo sistema. Il plugin è disponibile nel negozio

installare il plugin amocrm per l'invio di SMS nel vostro business. Ora plugin amocrm disponibile nel negozio. Usa il video per i dettagli.

Codice di esempio per 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 Тогда
Сообщить("ОК. СМС сформировано! для телефона "+Получатель+" Ответ сервера: "+Результат);
КонецЕсли;


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

Vecchi metodi API (GET) (HTTPS + HTTP)


Collegamento all'applicazione SmsGateWay24

Invio di SMS

Descrizione: Crea SMS sul server per inviare un batch alla volta. Permette di creare molti SMS in una volta con una richiesta : Collegamento all'applicazione SmsGateWay24

Indirizzo https://smsgateway24.com/getdata/smstosend?sendto=Telefono &body=MESSAGGIO &device_id=ID DISPOSITIVO&email=Accesso &pass=PASSWORD

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

Metodo: GET

parametri di ingresso

Variabile Tipo Descrizione
email string Il tuo login nel sistema. Di solito l'email
pass string la tua password
sendto string Numero di telefono dell'abbonato. Tutti i caratteri richiesti sono permessi. esempio: +1- (928) -111-22-33. O più numeri tramite virgola: +4915752982212, +4917642111111, +1 17642031984
body string Corpo del messaggio di destinazione
device_id string ID dispositivo
timetosend datetime [YYYY-mm-dd HH:MM:SS] [opzionale] Tempo per inviare un messaggio. Per esempio, 2018-10-25 00:00:00

Risposta

Variabile Tipo Descrizione
error number 0 / 1 - c'è un errore nell'elaborazione della richiesta
message string Messaggio di errore
sms_id integer ID SMS
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);

                        

Bot di Telegram


Se vuoi inviare notifiche al tuo telefono via telegram, allora collega il nostro bot

Inviare la richiesta

Descrizione: Invia una richiesta POST al server e le persone riceveranno un messaggio in un telegramma

Prima di inviare devi fare 3 passi:

  1. Scarica telegram dal sito ufficiale Telegram.org
  2. Qualcosa da scrivere bot @Smsgateway24bot
  3. Ottieni la tua carta d'identità attraverso il bot @userinfobot
  4. Invia una richiesta POST

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

Ora il tuo token: Accesso

Metodo: POST | GET

parametri di ingresso

Variabile Tipo Descrizione
token string Il tuo token è ottenuto dal metodo per ottenere un token
body string Corpo del messaggio di destinazione
telegramid string Il tuo id a Telegram via @getmyid_bot

Risposta

Variabile Tipo Descrizione
error number 0 / 1 - c'è un errore nell'elaborazione della richiesta
message string Messaggio di errore