Documentation | SmsGateway24.com Lien avec le facteur

PHP Curl and Guzzel example



Si votre service ne prend pas en charge l'envoi d'une demande via SSL (via https), vous pouvez utiliser le protocole protocole HTTP

Obtenir un jeton

Description: Le résultat de cette requête vous donne un jeton. Dans le futur, avec ce jeton, vous pourrez accéder au serveur et effectuer d'autres demandes.

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

Maintenant, votre jeton: Connexion

Méthode: POST | GET

Lien vers l'exemple de code Curl

Lien vers l'exemple de code Guzzle

paramètres de saisie

Variable Type Description
email* string Votre login dans le système. Habituellement, l'email
pass* string Votre mot de passe dans le système

Réponse

Variable Type Description
token string Votre jeton pour les demandes. Le jeton est associé à un compte Maintenant, votre jeton: Connexion
error number 0 / 1 - y a-t-il une erreur dans le traitement de la demande ?
message string Message d'erreur

Envoi de SMS

Description: Crée des SMS sur le serveur pour envoyer un lot en une seule fois. Permet de créer de nombreux SMS en une seule fois avec une seule demande Lien vers l'application SmsGateWay24

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

Méthode: POST | GET ( utiliser %2B au lieu du signe "+" dans la requête GET )

Lien vers l'exemple de code Curl

Lien vers l'exemple de code Guzzle

paramètres de saisie

Variable Type Description
token* string Votre jeton est obtenu à partir de la méthode d'obtention d'un jeton
sendto* string Numéro de téléphone de l'abonné. Tous les caractères requis sont autorisés. exemple : +1- (928) -111-22-33. Ou plusieurs numéros via une virgule : +4915752982212, +4917642111111, +1 17642031984
body* string Corps du message cible
device_id* string ID du dispositif liste des dispositifs
timetosend datetime YYYY-MM-DD | YYYY-MM-DD HH:MM:SS [facultatif] Heure d'envoi du message. Par exemple, 2018-10-25 00:00:00
sim integer [pas nécessaire] Sim #

customerid int Le numéro d'identification de votre client. Champ facultatif
urgent boolean (1 or 0) SMS urgent. Champ facultatif Ce SMS sera envoyé en priorité. Il peut être utile si vous envoyez des OTP

Réponse

Variable Type Description
error number 0 / 1 - y a-t-il une erreur dans le traitement de la demande ?
message string Message d'erreur
sms_id integer ID SMS

Envoi de SMS en masse via JSON

Description: Crée le SMS à envoyer sur le serveur. Après cela, le téléphone avec l'application Smsgateway24 appelle le serveur et prend le SMS et l'envoie à partir de votre carte sim Téléchargez l'application application au lien

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

Méthode: POST | GET

Lien vers l'exemple de code Curl

Lien vers l'exemple de code Guzzle

paramètres de saisie

Variable Type Description
datajson* JSON Toutes les données au format JSON

Réponse

Variable Type Description
error number 0 / 1 - y a-t-il une erreur dans le traitement de la demande ?
message string Message d'erreur

Exemple 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 à utiliser

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

Obtenez tous les SMS. (y compris les SMS entrants)

Description: Grâce à cette demande, vous pouvez obtenir tous les messages qui sont associés à votre compte. Vous pouvez notamment recevoir tous les SMS entrants SMS entrants provenant des clients. Dans cette méthode, toutes les variables d'entrée sont requises. Les messages SMS diffèrent par leur statut. ,
Lien vers l'application SmsGateWay24 PRO

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

Méthode: POST | GET

Lien vers l'exemple de code Curl

Lien vers l'exemple de code Guzzle

paramètres de saisie

Variable Type Description
token* string Votre jeton est obtenu à partir de la méthode d'obtention d'un jeton
device_id integer ID du dispositif. liste des dispositifs
status integer 1 - Nouveau
2 - Tiré du serveur
5 - Revenu
6 - Envoyé par téléphone
7 - Livré
8 - Sms non délivré
9 - Not SENT - Échec générique
10 - Non envoyé - Pas de service
11 - Non envoyé - Null PDU
12 - Non envoyé - Radio éteinte
100 - non envoyé - NON AUTORISÉ
101 - non envoyé - Pas du tout autorisé
begindate datetime YYYY-MM-DD | YYYY-MM-DD HH:MM:SS Période du
enddate datetime YYYY-MM-DD | YYYY-MM-DD HH:MM:SS Période à
sim int sim est le numéro de l'emplacement dans le téléphone : 0 ou 1 (facultatif)
customerid int Le numéro d'identification de votre client. Champ facultatif
onlycount 0/1 Afficher uniquement le nombre d'unités
phone string Numéro de téléphone (facultatif)
orderbydesc 0 | 1 Commander par ...
timezone string Votre fuseau horaire local. Par exemple, choisissez Australie/Sydney get your zone name

Réponse

Variable Type Description
error number 0 / 1 - y a-t-il une erreur dans le traitement de la demande ?
message string Message d'erreur
count integer Nombre de SMS
smss json sms json object


Ajouter une étiquette

Description: Le tag est nécessaire pour créer une newsletter sur un groupe de chiffres. Par exemple, le tag *Employés*.

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

Méthode: POST | GET

Lien vers l'exemple de code Curl

Lien vers l'exemple de code Guzzle

paramètres de saisie

Variable Type Description
token* string Votre jeton est obtenu à partir de la méthode d'obtention d'un jeton
title* string Nom de l'étiquette

Réponse

Variable Type Description
error number 0 / 1 - y a-t-il une erreur dans le traitement de la demande ?
message string Message d'erreur
tag_id number Étiquette ID

Obtenir le statut d'un seul SMS

Description: Vous pouvez connaître le statut de chaque SMS en utilisant cette méthode

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

Méthode: POST | GET

Lien vers l'exemple de code Curl

Lien vers l'exemple de code Guzzle

paramètres de saisie

Variable Type Description
token* string Votre jeton est obtenu à partir de la méthode d'obtention d'un jeton
sms_id* string ID SMS

Réponse

Variable Type Description
sms_id integer ID SMS
status integer Statut des SMS
1 - Nouveau
2 - Tiré du serveur
5 - Revenu
6 - Envoyé par téléphone
7 - Livré
8 - Sms non délivré
9 - Not SENT - Échec générique
10 - Non envoyé - Pas de service
11 - Non envoyé - Null PDU
12 - Non envoyé - Radio éteinte
100 - non envoyé - NON AUTORISÉ
101 - non envoyé - Pas du tout autorisé
status_description string Nom du statut
error integer 0 / 1 - y a-t-il une erreur dans le traitement de la demande ?
message string Message d'erreur

Obtenir la liste des dispositifs

Description: Vous pouvez tout savoir sur vos appareils.

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

Méthode: POST | GET

Lien vers l'exemple de code Curl

Lien vers l'exemple de code Guzzle

paramètres de saisie

Variable Type Description
token* string Votre jeton est obtenu à partir de la méthode d'obtention d'un jeton

Réponse

Variable Type Description
count integer Nombre d'appareils
device json Description de chaque dispositif

Description du champ
  • id - ID du dispositif
  • title - Nom du dispositif
  • number - numéro de téléphone
  • created - Date de création du dispositif
  • createdhumanformat - Date de création du dispositif au format normal
  • lastseen - La date à laquelle le dispositif a été vu pour la dernière fois
  • lastseenhumanformat - La date à laquelle le dispositif a été vu pour la dernière fois
  • serialnumber - Numéro de série du dispositif
  • siminfo - Informations sur les cartes SIM en JSON
  • appversion - La version de l'application installée sur l'appareil
  • isappversionactual - La version de l'application est-elle à jour ?
  • delaybetweeneachsms - Délai dynamique entre chaque SMS
  • delaybetweenrequest - Le délai entre chaque requête au serveur
  • subscription - Y a-t-il un abonnement sur l'appareil ?

Exemple

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

Obtenir l'état du dispositif

Description: Vous pouvez connaître l'état de vos appareils

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

Méthode: POST | GET

Lien vers l'exemple de code Curl

Lien vers l'exemple de code Guzzle

paramètres de saisie

Variable Type Description
token* string Votre jeton est obtenu à partir de la méthode d'obtention d'un jeton
device_id* int identifiant du dispositif liste des dispositifs

Réponse

Variable Type Description
error integer ID SMS
message integer description des erreurs
lastseen datetime Le temps où l'appareil était en ligne
device_id integer identifiant du dispositif
title string nom du dispositif

Ajouter des contacts avec un tag

Description: Ajoutez des contacts pour n'importe quel tag. Par exemple, pour l'étiquette * Employés *, vos collègues seront parfaitement parfaitement.

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

Méthode: POST | GET

Lien vers l'exemple de code Curl

Lien vers l'exemple de code Guzzle

paramètres de saisie

Variable Type Description
token* string Votre jeton est obtenu à partir de la méthode d'obtention d'un jeton
fullname string nom du contact
phone* string numéro de téléphone
tag_id* integer Étiquette ID

Réponse

Variable Type Description
error number 0 / 1 - y a-t-il une erreur dans le traitement de la demande ?
message string Message d'erreur
contact_id number Numéro de contact

Créer un bulletin d'information

Description: Une fois que vous avez créé le tag, vous pouvez effectuer le mailing sur les téléphones du tag.

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

Méthode: POST | GET

Lien vers l'exemple de code Curl

Lien vers l'exemple de code Guzzle

paramètres de saisie

Variable Type Description
token* string Votre jeton est obtenu à partir de la méthode d'obtention d'un jeton
title* string Titre du bulletin d'information
device_id* number ID du dispositif liste des dispositifs
body* string Corps du message cible
tags* string Id. de balise. Peut être plusieurs, séparés par des virgules. Par exemple : 12,13,14
sim* int sim est le numéro de l'emplacement dans le téléphone : 0 ou 1 (facultatif)

Réponse

Variable Type Description
error number 0 / 1 - y a-t-il une erreur dans le traitement de la demande ?
message string Message d'erreur
paket number ID du paquet

Vous pouvez utiliser Postman pour envoyer des demandes.

Utilisez Excel pour les envois groupés de SMS

Vous pouvez envoyer des SMS en masse via Excel



1. download excel


2. Entrez le jeton et le numéro du dispositif dans le fichier Excel.

3. Vous pouvez envoyer des sms directement depuis excel



4. Le publipostage en masse via excel est désormais à votre portée

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

Utiliser le plugin pour 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.

utilisez amocrm pour votre système. Le plugin est disponible dans la boutique

installez le plugin amocrm pour envoyer des SMS dans votre entreprise. Maintenant le plugin amocrm est disponible dans le magasin. Utilisez la vidéo pour plus de détails.

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


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

Anciennes méthodes API (GET) (HTTPS + HTTP)


Lien vers l'application SmsGateWay24

Envoi de SMS

Description: Crée des SMS sur le serveur pour envoyer un lot en une seule fois. Permet de créer de nombreux SMS en une seule fois avec une seule demande : Lien vers l'application SmsGateWay24

Adresse https://smsgateway24.com/getdata/smstosend?sendto=Téléphone &body=MESSAGE &device_id=DEVICE_ID&email=Connexion &pass=MOT DE PASSE

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

Méthode: GET

paramètres de saisie

Variable Type Description
email string Votre login dans le système. Habituellement, l'email
pass string votre mot de passe
sendto string Numéro de téléphone de l'abonné. Tous les caractères requis sont autorisés. exemple : +1- (928) -111-22-33. Ou plusieurs numéros via une virgule : +4915752982212, +4917642111111, +1 17642031984
body string Corps du message cible
device_id string ID du dispositif
timetosend datetime [YYYY-mm-dd HH:MM:SS] [facultatif] Heure d'envoi du message. Par exemple, 2018-10-25 00:00:00

Réponse

Variable Type Description
error number 0 / 1 - y a-t-il une erreur dans le traitement de la demande ?
message string Message d'erreur
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 Telegram


Si vous voulez envoyer des notifications à votre téléphone via Telegram, connectez notre robot.

Envoyer la demande

Description: Envoyez une demande POST au serveur et les gens recevront un message dans un télégramme.

Avant l'envoi, vous devez effectuer 3 étapes :

  1. Télécharger telegram depuis le site officiel Telegram.org
  2. Quelque chose à écrire @Smsgateway24bot
  3. Obtenez votre carte d'identité grâce au robot @userinfobot
  4. Envoyer une demande POST

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

Maintenant, votre jeton: Connexion

Méthode: POST | GET

paramètres de saisie

Variable Type Description
token string Votre jeton est obtenu à partir de la méthode d'obtention d'un jeton
body string Corps du message cible
telegramid string Votre Id à Telegram via @getmyid_bot

Réponse

Variable Type Description
error number 0 / 1 - y a-t-il une erreur dans le traitement de la demande ?
message string Message d'erreur