3 from flask
import Flask
, request
4 from twilio
.twiml
.messaging_response
import MessagingResponse
8 @app.route("/mms", methods
=['POST'])
10 """Respond to incoming multimedia messages with a confirmed download text."""
11 sender
= request
.form
['From']
12 if request
.form
['NumMedia'] is not None:
13 urls
= [request
.form
['MediaUrl' + str(idx
)] for idx
in range(int(request
.form
['NumMedia']))]
15 conn
= sqlite3
.connect("mercuryms.sqlite")
16 cursor
= conn
.cursor()
18 cursor
.execute('INSERT INTO MEDIA (PHONE_NUMBER, URI) VALUES (?, ?)', (sender
, url
))
22 resp
= MessagingResponse()
23 resp
.message("Upload received!")
26 if __name__
== '__main__':
27 env_port
= os
.environ
.get("MERCURYMS_PORT")
28 port
= int(env_port
) if env_port
is not None else 9092
29 app
.run(host
='0.0.0.0', port
=port
, debug
=True)