我有一个Twilio电话号码,我试图实现的是每当我接到这个号码的呼叫时,我想播放一些自动生成的响应(文本或总和音频文件)。通过Twilio的python文档,我发现TwiML可能会这样做,但我无法使它工作。
答案 0 :(得分:1)
Twilio传道者在这里。
要向来电者播放音频文件或文字转语音,您需要使用<Play>
或<Say>
动词。当Twilio收到入站呼叫时,它将向您在Twilio电话号码上配置的URL发出HTTP请求。该URL可以生成并返回那些TwiML动词。
因此,如果您使用的是Python,则可以使用Flask创建一个端点,该端点使用Twilio Python helper library生成包含Play或Say的TwiML。
from flask import Flask
import twilio.twiml
app = Flask(__name__)
@app.route("/", methods=['GET', 'POST'])
def hello_monkey():
"""Respond to incoming requests."""
resp = twilio.twiml.Response()
resp.say("Hello Monkey")
return str(resp)
if __name__ == "__main__":
app.run(debug=True)
您可以使用ngrok之类的工具从本地计算机上公开此Flask应用以测试该应用。
希望有所帮助。