Twilio で SMS 転送コードを書いてみる

Twilio のサイトを見ると、Python でも説明が出ているのですが、Flask とかいう知らないモジュールを使っていて、老体には抵抗があります。。。

私の知ってる cgi モジュールじゃいけないのでしょうか?
結論からいうと、書けました!

#!/usr/pkg/bin/python

from twilio.rest import TwilioRestClient
import datetime
import cgi

account = "AC..."
token = "xxx"

client = TwilioRestClient(account, token)

print 'Content-type: text/xml\n'
print '<?xml version="1.0" encoding="UTF-8"?>\n'
print '<Response></Response>\n'

f = open('/var/db/recv_sms/log.txt', 'a');

form = cgi.FieldStorage()

f.write(str(datetime.datetime.today()) + "\n")
f.write(str(form) + "\n")

message = client.sms.messages.create(to='転送先番号',
                                     from_='自分の番号',
                                     body=form["From"].value + "/" + \
                                             form["Body"].value)

cgi.test()

とかいう感じです。あ、エラー処理は省いてます。