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
  • id - ID del dispositivo
  • title - Nombre del dispositivo
  • number - número de teléfono
  • created - Fecha de creación del dispositivo
  • createdhumanformat - Fecha de creación del dispositivo en formato normal
  • lastseen - La fecha en que el dispositivo fue visto por última vez
  • lastseenhumanformat - La fecha en que el dispositivo fue visto por última vez
  • serialnumber - Número de serie del dispositivo
  • siminfo - Información sobre las tarjetas SIM en JSON
  • appversion - La versión de la aplicación instalada en el dispositivo
  • isappversionactual - ¿Está actualizada la versión de la aplicación?
  • delaybetweeneachsms - Retraso dinámico entre cada SMS
  • delaybetweenrequest - El retraso entre cada petición al servidor
  • subscription - ¿Hay una suscripción en el dispositivo

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

Puede utilizar Postman para enviar solicitudes.

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


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.

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
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 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:

  1. Descargar telegram desde el sitio oficial Telegram.org
  2. Algo para escribir bot @Smsgateway24bot
  3. Obtenga su identificación a través del bot @userinfobot
  4. 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