如何使用Twilio API发送自定义响应?

时间:2014-10-25 21:20:13

标签: python twilio

我是Twilio API的新手,我打电话给一个号码,我想播放一个自定义的消息。谁能告诉我怎么做?我知道我必须创建一个响应文件,但我不确定如何在URL中提供该文件。

这是我的代码。

# Download the library from twilio.com/docs/libraries
from twilio.rest import TwilioRestClient  
# Get these credentials from http://twilio.com/user/account
account_sid = "xxxxxx"
auth_token = "yyyyyy"
client = TwilioRestClient(account_sid, auth_token)
# Make the call
call = client.calls.create(to="aaaaa", # Any phone number
from_="bbbbb", # Must be a valid Twilio number
url="??????")
print call.sid

我应该在网址上写什么?

由于

1 个答案:

答案 0 :(得分:1)

Twilio开发者传道者在这里。

你可以在这里做几件事。您在传出呼叫中输入的URL需要在Twilio请求时使用某些XML(TwiML)进行响应。

如果您希望Twilio播放消息,您可以编写以下TwiML:

<Response>
  <Say>Hello from my new Twilio app</Say>
</Response>

这可以是托管在任何地方的静态文件。例如,您可以使用http://twimlbin.com/来托管它,然后使用该服务为您提供的网址。

或者,您可以使用Python的Flask等创建Web服务器应用程序。 Twilio网站上有一个指南:https://www.twilio.com/docs/quickstart/python/twiml/say-response。然后,您可以使用像ngrok这样的工具打开您的本地开发站点到Twilio,在这篇博文中有一个很好的解释:https://www.twilio.com/blog/2013/10/test-your-webhooks-locally-with-ngrok.html

希望有所帮助,请告诉我是否还有其他任何可以帮助您的事。