# SMS

El BackEndBase, permite enviar mensajes de texto utilizando Aldeamo (opens new window).

El módulo IPCOMSMS ubicado en app/ext/sms/ipcom.py está obsoleto y no se aconseja su uso, se mantiene por compatibilidad de proyectos antiguos y será eliminado en futuras versiones.

# Configuración

En el archivo app/config/sms.py se establecen la url, el usuario y contraseña, para poder utilizar el servicio.

# SMS Settings
# For more information, see app.ext.sms module

ALDEAMO_SMS_URL_API = 'https://awesome-url-for-sending-sms.com'
ALDEAMO_USERNAME_API = 'awesome_sms_username'
ALDEAMO_PASSWORD_API = 'awesome_sms_password'

# Funciones disponibles

La clase AldeamoSMS, implementada en el BackEndBase contiene los siguientes métodos:

  • single_sms
  • massive_sms

# Usando AldeamoSMS

La función single_sms espera un parámetro: message_data

  • message_data: Un objeto con la información del mensaje de texto a enviar.
def single_sms(message_data=None):
	...

La función massive_sms espera un parámetro: message_list

  • message_list: Un objeto con la información del mensaje de texto a enviar.
def massive_sms(message_list=200):
    ...

# Enviando nuestro primer sms

Importamos el módulo correspondiente:

from app.ext.sms import AldeamoSMS

Utilizamos la función single_sms:

AldeamoSMS.single_sms("mira mamá mi primer sms con python!", ['5559874321'])

# Más información

Para más información consulte: