SmsGateway24.py 1.06 KB
import requests, json, config, datetime
from Wpp1State import AndroidStatus
device = "2183"
sim = "1"



def enviarSMS(texto, destino, device, sim, token):
    ModeloURL = """https://smsgateway24.com/getdata/addsms?token={}&device_id={}&sim={}&sendto={}&body={}"""
    url = ModeloURL.format(token, device, sim, destino, texto)
    res = requests.get(url, timeout=3)
    return(res.json())

def EnviarSMS(status, texto, destino, device, sim, usuario, contraseña):
    #print(status, texto, destino, device, sim, usuario, contraseña)
    try:
        token = status.ObtenerToken(usuario, contraseña)
    except:
        token = False
    if token == False:
        raise NameError("Login_not_sussesfull")
    try:
        resultado = enviarSMS(texto, destino, device, sim, token)
    except:
        raise NameError("SMS_Server_Down")
    if not resultado["error"] == 0:
        print(resultado)
        raise NameError("SMS_No_ENVIADO")
    



#for tel in ["3412516354", "3416118184", "3416532428", "3415814145"]:
#    print(EnviarSMS("Prueba de envio", tel, device, sim, Token))