Enviar un SMS desde Python REPL

En primer lugar, ejecute python desde la línea de comandos y, a continuación, introduzca las tres líneas siguientes.

>>> import nexmo
>>> client = nexmo.Client(key='YOUR-API-KEY', secret='YOUR-API-SECRET')
>>> client.send_message({'from': 'Vonage', 'to': 'YOUR-PHONE-NUMBER', 'text': 'Hello world'})
{'message-count': '1', 'messages': [{'to': 'YOUR-PHONE-NUMBER', 'message-id': '0D00000039FFD940', 'status': '0', 'remaining-balance': '14.62306950', 'message-price': '0.03330000', 'network': '12345'}]}

Estas líneas de código realizan tres acciones.

  • La primera línea importa nexmo-python.
  • La segunda línea crea un Client que puede reutilizarse y conoce tu clave de API de Vonage y el secreto asociado a ella.
  • La tercera línea es la que realmente envía el mensaje SMS.

¡Espero que hayas recibido un mensaje SMS! Si no es así, comprueba el contenido de la respuesta, el mensajes de error puede ser muy útil.

send_message devuelve un diccionario que te indica en cuántos mensajes se ha dividido tu SMS y cuánto te ha costado enviarlo. Los mensajes más largos deberán enviarse como mensajes múltiples. Vonage dividirá estos mensajes por ti, y el cliente de SMS en el teléfono los volverá a ensamblar automáticamente en el mensaje largo original, pero esto cuesta más que un mensaje corto.

Cómo enviar mensajes SMS con Python, Flask y Nexmo

Este tutorial te enseña a enviar SMS con Python, utilizando la biblioteca Nexmo para Python. Empieza mostrando cómo enviar SMS desde el REPL y, a continuación, te explica cómo crear una sencilla aplicación con Flask que permita enviar SMS.

Pasos
1
Introducción a este tutorial
2
Prerequisites
3
Instala el SDK de servidor de Python de Vonage
4
Enviar un SMS desde Python REPL
5
Configurar una aplicación Flask de envío de SMS
6
Añadir una vista Enviar SMS
7
Ejecuta el servidor Flask
8
Gestionar la entrada del formulario
9
¿Y ahora qué?