本文整理匯總了Python中twilio.twiml.Response方法的典型用法代碼示例。如果您正苦於以下問題:Python twiml.Response方法的具體用法?Python twiml.Response怎麽用?Python twiml.Response使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類twilio.twiml
的用法示例。
在下文中一共展示了twiml.Response方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: twilio_say
# 需要導入模塊: from twilio import twiml [as 別名]
# 或者: from twilio.twiml import Response [as 別名]
def twilio_say(request):
if 'api_token' not in request.GET or request.GET['api_token'] != settings.TWILIO_CALLBACK_API_TOKEN:
return HttpResponse('Unauthorized', status=401)
try:
if 'CallStatus' in request.POST:
for k in request.POST:
logger.debug("***twilio_say got CallStatus in request %s : %s" % (k, request.POST[k]))
except:
pass
if 'msg' in request.GET and request.GET['msg'] != '':
logger.debug("twilio_say building xml for twilio API message: [%s]" % request.GET['msg'])
r = twiml.Response()
r.say(request.GET['msg'], voice='alice')
r.hangup()
return HttpResponse(r, content_type='text/xml')
return HttpResponse('Unauthorized', status=401)
示例2: checkPhoto
# 需要導入模塊: from twilio import twiml [as 別名]
# 或者: from twilio.twiml import Response [as 別名]
def checkPhoto(pictureURL, tag):
resp = twiml.Response()
photoApp = ClarifaiApp()
#all concepts attached to the item specified in photo database (i.e. answer key)
conceptGoals = [str(x) for x in mongo.db.photoGoals.find_one({"item":tag})["concepts"]]
model = photoApp.models.get(tag)
image = ClImage(url = pictureURL)
#all data associated with each concept: id, name, appid, and value
predictionData = json.loads(str(model.predict([image])))['outputs']['data']['concepts']
userConcepts = []
for x in predictionData:
userConcepts.append(x[1])
#all concepts included in user's photo
conceptsPresent = conceptGoals.intersection(userConcepts)
numbers = []
for x in conceptsPresent:
#threshold for approval is 51%
probability = predictionData["value"]
if probability > 0.5:
numbers.append(probability)
if numbers.length > 0:
return True
else:
return False
示例3: on_get
# 需要導入模塊: from twilio import twiml [as 別名]
# 或者: from twilio.twiml import Response [as 別名]
def on_get(self, req, resp):
"""
Echo back user provided content query string in TwiML:
Example:
Query strings:
content: OK
TwiML:
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Say language="en-US" voice="alice">OK</Say>
</Response>
"""
content = req.get_param('content')
loop = req.get_param('loop')
r = twiml.Response()
r.say(content, voice='alice', loop=loop, language="en-US")
resp.status = falcon.HTTP_200
resp.body = str(r)
resp.content_type = 'application/xml'
示例4: testEmptyResponse
# 需要導入模塊: from twilio import twiml [as 別名]
# 或者: from twilio.twiml import Response [as 別名]
def testEmptyResponse(self):
r = Response()
assert_equal(self.strip(r), '<?xml version="1.0" encoding="UTF-8"?><Response />')
示例5: testResponseAddAttribute
# 需要導入模塊: from twilio import twiml [as 別名]
# 或者: from twilio.twiml import Response [as 別名]
def testResponseAddAttribute(self):
r = Response(foo="bar")
assert_equal(self.strip(r), '<?xml version="1.0" encoding="UTF-8"?><Response foo="bar" />')
示例6: testEmptySay
# 需要導入模塊: from twilio import twiml [as 別名]
# 或者: from twilio.twiml import Response [as 別名]
def testEmptySay(self):
""" should be a say with no text """
r = Response()
r.append(twiml.Say(""))
assert_equal(self.strip(r), '<?xml version="1.0" encoding="UTF-8"?><Response><Say /></Response>')
示例7: testSayHelloWorld
# 需要導入模塊: from twilio import twiml [as 別名]
# 或者: from twilio.twiml import Response [as 別名]
def testSayHelloWorld(self):
""" should say hello monkey """
r = Response()
r.append(twiml.Say("Hello World"))
r = self.strip(r)
assert_equal(r, '<?xml version="1.0" encoding="UTF-8"?><Response><Say>Hello World</Say></Response>')
示例8: testSayFrench
# 需要導入模塊: from twilio import twiml [as 別名]
# 或者: from twilio.twiml import Response [as 別名]
def testSayFrench(self):
""" should say hello monkey """
r = Response()
r.append(twiml.Say(u("n\xe9cessaire et d'autres"))) # it works on python 2.6 with the from __future__ import unicode_literal
assert_equal(text_type(r),
'<?xml version="1.0" encoding="UTF-8"?><Response><Say>nécessaire et d\'autres</Say></Response>')
示例9: testSayLoopGreatBritian
# 需要導入模塊: from twilio import twiml [as 別名]
# 或者: from twilio.twiml import Response [as 別名]
def testSayLoopGreatBritian(self):
""" should say have a woman say hello monkey and loop 3 times """
r = Response()
r.append(twiml.Say("Hello Monkey", language="en-gb"))
r = self.strip(r)
assert_equal(r, '<?xml version="1.0" encoding="UTF-8"?><Response><Say language="en-gb">Hello Monkey</Say></Response>')
示例10: testSayLoopWoman
# 需要導入模塊: from twilio import twiml [as 別名]
# 或者: from twilio.twiml import Response [as 別名]
def testSayLoopWoman(self):
""" should say have a woman say hello monkey and loop 3 times """
r = Response()
r.append(twiml.Say("Hello Monkey", loop=3, voice=twiml.Say.WOMAN))
r = self.strip(r)
assert_equal(r, '<?xml version="1.0" encoding="UTF-8"?><Response><Say loop="3" voice="woman">Hello Monkey</Say></Response>')
示例11: testSayConvienceMethod
# 需要導入模塊: from twilio import twiml [as 別名]
# 或者: from twilio.twiml import Response [as 別名]
def testSayConvienceMethod(self):
""" convenience method: should say have a woman say hello monkey and loop 3 times and be in french """
r = Response()
r.addSay("Hello Monkey", loop=3, voice=twiml.Say.MAN, language=twiml.Say.FRENCH)
r = self.strip(r)
assert_equal(r, '<?xml version="1.0" encoding="UTF-8"?><Response><Say language="fr" loop="3" voice="man">Hello Monkey</Say></Response>')
示例12: testEmptyPlay
# 需要導入模塊: from twilio import twiml [as 別名]
# 或者: from twilio.twiml import Response [as 別名]
def testEmptyPlay(self):
""" should play hello monkey """
r = Response()
r.append(twiml.Play(""))
r = self.strip(r)
self.assertEqual(r, '<?xml version="1.0" encoding="UTF-8"?><Response><Play /></Response>')
示例13: testPlayHello
# 需要導入模塊: from twilio import twiml [as 別名]
# 或者: from twilio.twiml import Response [as 別名]
def testPlayHello(self):
""" should play hello monkey """
r = Response()
r.append(twiml.Play("http://hellomonkey.mp3"))
r = self.strip(r)
self.assertEqual(r, '<?xml version="1.0" encoding="UTF-8"?><Response><Play>http://hellomonkey.mp3</Play></Response>')
示例14: testPlayConvienceMethod
# 需要導入模塊: from twilio import twiml [as 別名]
# 或者: from twilio.twiml import Response [as 別名]
def testPlayConvienceMethod(self):
""" convenience method: should play hello monkey """
r = Response()
r.addPlay("http://hellomonkey.mp3", loop=3)
r = self.strip(r)
self.assertEqual(r, '<?xml version="1.0" encoding="UTF-8"?><Response><Play loop="3">http://hellomonkey.mp3</Play></Response>')
示例15: testPlayDigits
# 需要導入模塊: from twilio import twiml [as 別名]
# 或者: from twilio.twiml import Response [as 別名]
def testPlayDigits(self):
""" should play digits """
r = Response()
r.append(twiml.Play(digits='w123'))
r = self.strip(r)
self.assertEqual(r, '<?xml version="1.0" encoding="UTF-8"?><Response><Play digits="w123" /></Response>')