1
我有一个Twilio电话号码,我试图实现的是每当我接到这个号码的电话,我想播放一些自动生成的响应(文本或总和音频文件)。通过Twilio的python文档,我发现TwiML可以做到这一点,但我无法使其工作。如何回复Twilio号码上的电话?
我有一个Twilio电话号码,我试图实现的是每当我接到这个号码的电话,我想播放一些自动生成的响应(文本或总和音频文件)。通过Twilio的python文档,我发现TwiML可以做到这一点,但我无法使其工作。如何回复Twilio号码上的电话?
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从本地计算机公开此瓶的应用程序来测试应用程序。
希望有所帮助。