Documentación | SmsGateway24.com
Curl & Guzzle (PHP)
NPM (js)
Github
Enlace del cartero
Si su servicio no admite el envío de una solicitud a través de SSL (vía https), entonces puede utilizar el protocolo HTTP
Obtener una ficha
Descripción: El resultado de esta consulta es un token. En el futuro, con este token, se accede al servidor y realizar otras solicitudes.
Dirección https://smsgateway24.com/getdata/gettoken
Ahora su ficha: Inicio de sesión
Método: POST
| GET
Enlace al ejemplo de código Curl
Enlace al ejemplo de código Guzzle
parámetros de entrada
Variable | Tipo | Descripción |
---|---|---|
email* |
string | Su nombre de usuario en el sistema. Normalmente, el correo electrónico |
pass* |
string | Su contraseña en el sistema |
Respuesta
Variable | Tipo | Descripción |
---|---|---|
token |
string | Su token para las solicitudes. El token está asociado a una cuenta Ahora su ficha: Inicio de sesión |
error |
number | 0 / 1 - hay un error en el procesamiento de la solicitud |
message |
string | Mensaje de error |
Envío de SMS
Descripción: Crea SMS en el servidor para enviar un lote a la vez. Permite crear muchos SMS a la vez con una sola solicitud Enlace a la aplicación SmsGateWay24
Dirección https://smsgateway24.com/getdata/addsms
Método: POST
| GET
( utilizar %2B en lugar del signo "+" en la solicitud GET )
Enlace al ejemplo de código Curl
Enlace al ejemplo de código Guzzle
parámetros de entrada
Variable | Tipo | Descripción |
---|---|---|
token* |
string | Su ficha se obtiene a partir del método de obtención de una ficha |
sendto* |
string | Número de teléfono del abonado. Se permiten todos los caracteres requeridos. ejemplo: +1- (928) -111-22-33. O varios números mediante una coma: +4915752982212, +4917642111111, +1 17642031984 |
body* |
string | Cuerpo del mensaje de destino |
device_id* |
string | ID del dispositivo lista de dispositivos |
timetosend |
datetime YYYY-MM-DD | YYYY-MM-DD HH:MM:SS |
[opcional] Hora de envío de un mensaje. Por ejemplo, 2018-10-25 00:00:00 |
sim |
integer | [no es necesario] Sim #
![]() |
customerid |
int | El número de identificación de su cliente. Campo opcional |
urgent |
boolean (1 or 0) | SMS urgente. Campo opcional Este SMS se enviará con prioridad. Puede ser útil si envía OTP |
Respuesta
Variable | Tipo | Descripción |
---|---|---|
error |
number | 0 / 1 - hay un error en el procesamiento de la solicitud |
message |
string | Mensaje de error |
sms_id |
integer | SMS ID |
Envío de SMS masivos mediante JSON
Descripción: Crea el SMS en el servidor para enviarlo. Después, el teléfono con la aplicación Smsgateway24 llama al servidor y toma el SMS y lo envía desde su tarjeta sim Descargue la aplicación en el enlace
Dirección https://smsgateway24.com/getdata/addalotofsms
Método: POST
| GET
Enlace al ejemplo de código Curl
Enlace al ejemplo de código Guzzle
parámetros de entrada
Variable | Tipo | Descripción |
---|---|---|
datajson* |
JSON | Todos los datos en formato JSON |
Respuesta
Variable | Tipo | Descripción |
---|---|---|
error |
number | 0 / 1 - hay un error en el procesamiento de la solicitud |
message |
string | Mensaje de error |
Ejemplo de 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}]}
fácil de usar
{ "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 } ] }
Obtener todos los SMS. (Incluyendo los SMS entrantes)
Descripción: A través de esta solicitud, usted puede obtener todos los mensajes que están asociados
con su cuenta.
Incluyendo puede recibir
todos los
SMS que provienen de los clientes. En este método, se requieren todas las variables de entrada.
Los mensajes SMS difieren
en el estado. ,
Enlace a la aplicación SmsGateWay24 PRO
Dirección https://smsgateway24.com/getdata/getallsms
Método: POST
| GET
Enlace al ejemplo de código Curl
Enlace al ejemplo de código Guzzle
parámetros de entrada
Variable | Tipo | Descripción |
---|---|---|
token* |
string | Su ficha se obtiene a partir del método de obtención de una ficha |
device_id |
integer | ID del dispositivo. lista de dispositivos |
status |
integer |
1 - Nuevo 2 - Tomado del servidor 5 - Ingresos 6 - Enviado por teléfono 7 - Entregado 8 - Sms no entregados 9 - No enviado - Fallo genérico 10 - No se envía - No hay servicio 11 - No enviado - PDU nulo 12 - No se envía - Radio apagada 100 - no se envía - NO SE PERMITE 101 - no se envía - No se permite en absoluto |
begindate |
datetime YYYY-MM-DD | YYYY-MM-DD HH:MM:SS |
Período de |
enddate |
datetime YYYY-MM-DD | YYYY-MM-DD HH:MM:SS |
Período a |
sim |
int | sim es el número de ranura en el teléfono: 0 o 1 (opcional) |
customerid |
int | El número de identificación de su cliente. Campo opcional |
onlycount |
0/1 | Mostrar sólo el recuento |
phone |
string | Número de teléfono (opcional) |
orderbydesc |
0 | 1 | Ordenar por .. |
timezone |
string | Su zona horaria local. Por ejemplo, establezca Australia/Sydney get your zone name |
Respuesta
Variable | Tipo | Descripción |
---|---|---|
error |
number | 0 / 1 - hay un error en el procesamiento de la solicitud |
message |
string | Mensaje de error |
count |
integer | Recuento de SMS |
smss |
json | sms json object |
Añadir etiqueta
Descripción: La etiqueta es necesaria para crear un boletín sobre un grupo de números. Por ejemplo, la etiqueta *Empleados*.
Dirección https://smsgateway24.com/getdata/savetag
Método: POST
| GET
Enlace al ejemplo de código Curl
Enlace al ejemplo de código Guzzle
parámetros de entrada
Variable | Tipo | Descripción |
---|---|---|
token* |
string | Su ficha se obtiene a partir del método de obtención de una ficha |
title* |
string | Nombre de la etiqueta |
Respuesta
Variable | Tipo | Descripción |
---|---|---|
error |
number | 0 / 1 - hay un error en el procesamiento de la solicitud |
message |
string | Mensaje de error |
tag_id |
number | Etiqueta ID |
Obtener el estado de un solo SMS
Descripción: Puede conocer el estado de cada SMS con este método
Dirección https://smsgateway24.com/getdata/getsmsstatus
Método: POST
| GET
Enlace al ejemplo de código Curl
Enlace al ejemplo de código Guzzle
parámetros de entrada
Variable | Tipo | Descripción |
---|---|---|
token* |
string | Su ficha se obtiene a partir del método de obtención de una ficha |
sms_id* |
string | SMS ID |
Respuesta
Variable | Tipo | Descripción |
---|---|---|
sms_id |
integer | SMS ID |
status |
integer | Estado de los SMS 1 - Nuevo 2 - Tomado del servidor 5 - Ingresos 6 - Enviado por teléfono 7 - Entregado 8 - Sms no entregados 9 - No enviado - Fallo genérico 10 - No se envía - No hay servicio 11 - No enviado - PDU nulo 12 - No se envía - Radio apagada 100 - no se envía - NO SE PERMITE 101 - no se envía - No se permite en absoluto |
status_description |
string | Estado Nombre |
error |
integer | 0 / 1 - hay un error en el procesamiento de la solicitud |
message |
string | Mensaje de error |
Obtener la lista de dispositivos
Descripción: Podrás saber todo sobre tus dispositivos.
Dirección https://smsgateway24.com/getdata/getalldevices
Método: POST
| GET
Enlace al ejemplo de código Curl
Enlace al ejemplo de código Guzzle
parámetros de entrada
Variable | Tipo | Descripción |
---|---|---|
token* |
string | Su ficha se obtiene a partir del método de obtención de una ficha |
Respuesta
Variable | Tipo | Descripción |
---|---|---|
count |
integer | Número de dispositivos |
device |
json | Descripción de cada dispositivo Descripción del campo
|
Ejemplo
{ "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 } } }
Obtener el estado del dispositivo
Descripción: Puedes conocer el estado de tus dispositivos
Dirección https://smsgateway24.com/getdata/getdevicestatus
Método: POST
| GET
Enlace al ejemplo de código Curl
Enlace al ejemplo de código Guzzle
parámetros de entrada
Variable | Tipo | Descripción |
---|---|---|
token* |
string | Su ficha se obtiene a partir del método de obtención de una ficha |
device_id* |
int | ID del dispositivo lista de dispositivos |
Respuesta
Variable | Tipo | Descripción |
---|---|---|
error |
integer | SMS ID |
message |
integer | descripción del error |
lastseen |
datetime | El tiempo que el dispositivo estuvo en línea |
device_id |
integer | ID del dispositivo |
title |
string | nombre del dispositivo |
Añadir contactos con una etiqueta
Descripción: Añade contactos para cualquier etiqueta. Por ejemplo, para la etiqueta *Empleados* sus colegas encajarán perfectamente encajan perfectamente.
Dirección https://smsgateway24.com/getdata/savecontact
Método: POST
| GET
Enlace al ejemplo de código Curl
Enlace al ejemplo de código Guzzle
parámetros de entrada
Variable | Tipo | Descripción |
---|---|---|
token* |
string | Su ficha se obtiene a partir del método de obtención de una ficha |
fullname |
string | nombre de contacto |
phone* |
string | número de teléfono |
tag_id* |
integer | Etiqueta ID |
Respuesta
Variable | Tipo | Descripción |
---|---|---|
error |
number | 0 / 1 - hay un error en el procesamiento de la solicitud |
message |
string | Mensaje de error |
contact_id |
number | Identificación del contacto |
Crear un boletín de noticias
Descripción: Una vez creada la etiqueta, puedes hacer el envío en los teléfonos de la etiqueta.
Dirección https://smsgateway24.com/getdata/savepaket
Método: POST
| GET
Enlace al ejemplo de código Curl
Enlace al ejemplo de código Guzzle
parámetros de entrada
Variable | Tipo | Descripción |
---|---|---|
token* |
string | Su ficha se obtiene a partir del método de obtención de una ficha |
title* |
string | Título del boletín |
device_id* |
number | ID del dispositivo lista de dispositivos |
body* |
string | Cuerpo del mensaje de destino |
tags* |
string | Id. de etiqueta. Pueden ser varios, separados por comas. Por ejemplo: 12,13,14 |
sim* |
int | sim es el número de ranura en el teléfono: 0 o 1 (opcional) |
Respuesta
Variable | Tipo | Descripción |
---|---|---|
error |
number | 0 / 1 - hay un error en el procesamiento de la solicitud |
message |
string | Mensaje de error |
paket |
number | Identificación del paquete |

Utilizar Excel para enviar mensajes de texto masivos
Puedes enviar SMS masivos a través de Excel
- 1. download_excel
- 2. Introduzca el número de ficha y de dispositivo en el archivo Excel
- 3. Puedes enviar sms directamente desde excel
- 4. El envío masivo a través de Excel ya está a su disposición

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
Utilizar el plugin para PrestaShop

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.
utilice amocrm para su sistema. El plugin está disponible en la tienda
instale el plugin amocrm para el envío de SMS en su negocio. Ahora el plugin amocrm está disponible en la tienda. Utilice el video para los detalles.
WordPress Plugin SMS GATEWAY

Github WordPress plugin For OTP
¡Utiliza nuestro plugin para Wordpress! Envíe contraseñas de un solo uso (OTP) directamente desde Wordpress.
Ejemplo de código para 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 Тогда Сообщить("ОК. СМС сформировано! для телефона "+Получатель+" Ответ сервера: "+Результат); КонецЕсли; КонецПроцедуры
Métodos antiguos API (GET) (HTTPS + HTTP)
Enlace a la aplicación SmsGateWay24
Envío de SMS
Descripción: Crea SMS en el servidor para enviar un lote a la vez. Permite crear muchos SMS a la vez con una sola solicitud : Enlace a la aplicación SmsGateWay24
Dirección
https://smsgateway24.com/getdata/smstosend?sendto=Teléfono
&body=MENSAJE
&device_id=DEVICE_ID&email=Inicio de sesión
&pass=CONTRASEÑA
Dirección https://smsgateway24.com/getdata/smstosend?sendto=ТЕЛЕФОН&body=СООБЩЕНИЕ&device_id=ID_УСТРОЙСТВА&email=ЛОГИН&pass=ПАРОЛЬ&timetosend=2018-06-08
13:40:00
Método: GET
parámetros de entrada
Variable | Tipo | Descripción |
---|---|---|
email |
string | Su nombre de usuario en el sistema. Normalmente, el correo electrónico |
pass |
string | su contraseña |
sendto |
string | Número de teléfono del abonado. Se permiten todos los caracteres requeridos. ejemplo: +1- (928) -111-22-33. O varios números mediante una coma: +4915752982212, +4917642111111, +1 17642031984 |
body |
string | Cuerpo del mensaje de destino |
device_id |
string | ID del dispositivo |
timetosend |
datetime [YYYY-mm-dd HH:MM:SS] | [opcional] Hora de envío de un mensaje. Por ejemplo, 2018-10-25 00:00:00 |
Respuesta
Variable | Tipo | Descripción |
---|---|---|
error |
number | 0 / 1 - hay un error en el procesamiento de la solicitud |
message |
string | Mensaje de error |
sms_id |
integer | SMS ID |
$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 para Telegramas
Si quieres enviar notificaciones a tu teléfono a través de Telegram, conecta nuestro bot
Enviar solicitud
Descripción: Envíe una solicitud POST al servidor y la gente recibirá un mensaje en un telegrama
Antes de enviar, debe realizar 3 pasos:
- Descargar telegram desde el sitio oficial Telegram.org
- Algo para escribir bot @Smsgateway24bot
- Obtenga su identificación a través del bot @userinfobot
- Enviar solicitud POST
Dirección
https://smsgateway24.com/getdata/telegrammessage
Ahora su ficha: Inicio de sesión
Método: POST
| GET
parámetros de entrada
Variable | Tipo | Descripción |
---|---|---|
token |
string | Su ficha se obtiene a partir del método de obtención de una ficha |
body |
string | Cuerpo del mensaje de destino |
telegramid |
string | Su ID a Telegram a través de @getmyid_bot |
Respuesta
Variable | Tipo | Descripción |
---|---|---|
error |
number | 0 / 1 - hay un error en el procesamiento de la solicitud |
message |
string | Mensaje de error |