当前位置: 首页>>代码示例>>Python>>正文


Python twiml.Response方法代码示例

本文整理汇总了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) 
开发者ID:ilavender,项目名称:sensu_drive,代码行数:23,代码来源:views.py

示例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 
开发者ID:sara,项目名称:PhotoHunt,代码行数:26,代码来源:views.py

示例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' 
开发者ID:linkedin,项目名称:iris-relay,代码行数:25,代码来源:app.py

示例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 />') 
开发者ID:sarthfrey,项目名称:Texty,代码行数:5,代码来源:test_twiml.py

示例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" />') 
开发者ID:sarthfrey,项目名称:Texty,代码行数:5,代码来源:test_twiml.py

示例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>') 
开发者ID:sarthfrey,项目名称:Texty,代码行数:7,代码来源:test_twiml.py

示例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>') 
开发者ID:sarthfrey,项目名称:Texty,代码行数:8,代码来源:test_twiml.py

示例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&#233;cessaire et d\'autres</Say></Response>') 
开发者ID:sarthfrey,项目名称:Texty,代码行数:8,代码来源:test_twiml.py

示例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>') 
开发者ID:sarthfrey,项目名称:Texty,代码行数:8,代码来源:test_twiml.py

示例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>') 
开发者ID:sarthfrey,项目名称:Texty,代码行数:8,代码来源:test_twiml.py

示例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>') 
开发者ID:sarthfrey,项目名称:Texty,代码行数:8,代码来源:test_twiml.py

示例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>') 
开发者ID:sarthfrey,项目名称:Texty,代码行数:8,代码来源:test_twiml.py

示例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>') 
开发者ID:sarthfrey,项目名称:Texty,代码行数:8,代码来源:test_twiml.py

示例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>') 
开发者ID:sarthfrey,项目名称:Texty,代码行数:8,代码来源:test_twiml.py

示例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>') 
开发者ID:sarthfrey,项目名称:Texty,代码行数:8,代码来源:test_twiml.py


注:本文中的twilio.twiml.Response方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。