Google App Engine – SMS and Voice Integration With Twilio
developers.google.com
developers.google.com
"4.3 Restrictions. Customer will not, and will not allow third parties under its control to: (f) use the Service to operate or enable any telecommunications service or in connection with any Application that allows End Users to place calls to or to receive calls from any public switched telephone network;"
Source: https://developers.google.com/appengine/terms
A question was asked about this a few months back and a GAE PM basically said use it at your own risk. Here's the thread: https://groups.google.com/d/topic/google-appengine/c8u71g5Cc...
Hopefully, this is a signal that they want to sort this out...
If Twilio integration would expose them to Telco regulation, you better believe it would never happen.
I agree the wording above is poor and could use a rewrite, but I wanted to articulate what Google is afraid of: being classified as subject to CALEA.
What distinguishes a telecom company from an Internet company is surprisingly vague. Many in the industry say it's the process of selling Two-Way SIP connectivity that gets you, others say its colo'ing gear inside of a ILEC.
As in all things telecom, consult your lawyer.
"Re: [google-appengine] Re: TOS question - may I add a dial button
Hello All,
Please take my comment as a comment and not legal guidance as any legal guidance needs to come from your own legal counsel based on our terms of service. But, that clause is in our ToS as App Engine is not built to be or regulated as a telecommunication service and as such anyone who would fall under telecommunication regulations would likely not pass an audit. I know that sounded cryptic but I'm trying to be as precise as possible without telling you what to do :)
I hope that helps and I hope you'll understand if you want more clarification it might be hard to give,
Greg D'Alesandre Senior Product Manager, Google App Engine"
Super easy to implement and test on GAE too with the Tasks API. The testbed makes an async implementation with full coverage half an hour of work. Big fan of the supplementary services Google provides here.
http://developers.google.com/appengine/docs/python/tools/lib...
This is just marketing. For some actual added value, Google could've made the whole process of acquiring tokens and billing transparent. Click a button in the App Engine dashboard, and it gets new tokens from Twilio which are billed through Google.
This is more than just marketing, but less than what you're describing. A great deal of work went into updating and testing our helper libraries in the GAE environment, as well as building documentation and proof on concepts[1] for developers to learn from.
Deeper forms of integration require heavier lifting and require buy-in across the organization. If partnerships like this are successful and improve the adoption and use of new tooling, I think it will be much easier to make a case for more integration down the line.
http://stackoverflow.com/questions/4863557/how-do-i-manage-t...
Deleted comment
Now to address your comment about Django. It supports Django, just fine[0]. The problem hasn't been with supporting Django, but supporting the Django ORM and that's merely because of the GAE data store. And that wasn't ever limited to GAE, you couldn't use it with any non relational data store. That problem seems to have been mitigated by the existence of django-nonrel[1], however.
[0] https://developers.google.com/appengine/articles/django [1] https://github.com/django-nonrel
I suppose it's someone protecting his precious karma?
Django is supported. If you want to use the Datastore, you need to use django-nonrel: https://developers.google.com/appengine/articles/django-nonr...
Alternatively, you could use the 'real' Django against Google Cloud SQL.