Google App Engine: librerie Python e Java per SMS e voce

Di - 5 April 2013 - in

Google App Engine è una piattaforma di sviluppo cloud, realizzata dalla società di Mountain View, che fornisce un ottimo supporto ai suoi utilizzatori. La possibilità di sviluppare e contemporaneamente ospitare le applicazioni realizzate è molto apprezzata dagli addetti ai lavori. Nel tentativo di incrementarne l’utilizzo sono state rilasciate, per questo servizio, delle librerie in Python e Java che permettono di integrare gli sms e i servizi vocali sulle app degli sviluppatori.

Questo obbiettivo è stato raggiunto grazie all’implementazione delle API offerte da Twilio, un’altra piattaforma cloud abbastanza nota per l’integrazione di funzioni telefoniche tra i sistemi mobili, fissi e Web. Niente di nuovo sul fronte dell’originalità: Twilio Voice permette alle applicazioni di effettuare e ricevere chiamate, così come Twillio SMS e Client rispettivamente sul fronte della messaggistica e della comunicazione VOIP. Diverse sono le offerte riservate ai nuovi clienti, come i 2000 messaggi gratuiti o, in alternativa, altrettanti minuti di conversazione.

Come ogni prodotto a cui collabora Google, anche in questo caso non mancano le guide e le dimostrazioni delle possibili implementazioni che si possono realizzare, come ad esempio un’app in grado di mandare un biglietto da visita tramite SMS. La scelta di Python e di Java fatta da Google potrebbe risultare vincente. Ad esempio, secondo gli ultimi dati rilasciati da CodeEval (società per la ricerca di personale), sembra siano proprio questi i linguaggi di sviluppo più amati nel 2013.

 

Ecco di seguito un breve esempio, in Python, di come è possibile inviare un SMS con poche righe di codice.

import webapp2
from twilio import twiml
from twilio.rest import TwilioRestClient

class SendSMS(webapp2.RequestHandler):
    def get(self):
        # replace with your credentials from: https://www.twilio.com/user/account
        account_sid = "ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
        auth_token = "xxxxxxxxxxxxxxxxxxxxxxxxxx"
        client = TwilioRestClient(account_sid, auth_token)
        # replace "to" and "from_" with real numbers
        rv = client.sms.messages.create(to="+14155551212",
                                        from_="+14085551212",
                                        body="Hello Monkey!")
        self.response.write(str(rv))

app = webapp2.WSGIApplication([('/send_sms', SendSMS)],
                              debug=True)

 

Via | ArsTechnica, Twilio, Google App Engine Blog

Immagine | CodeEval

Leave a Reply

Emanuele Boncimino Articolo scritto da

Web designer, sviluppatore, tech specialist ed Android Guru: sono gli obiettivi che vorrebbe raggiungere nel lungo termine. Mantiene un ottimo grado di conoscenza del mondo racimolando news estere. Sempre alla ricerca di sfide che possano nutrire la propria mente: Engeene è tra queste.

Contatta l'autore

Previous post:

Next post: