當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。