如何回复Twilio号码上的电话?

时间:2016-11-05 10:10:23

标签: twilio twilio-api

我有一个Twilio电话号码,我试图实现的是每当我接到这个号码的呼叫时,我想播放一些自动生成的响应(文本或总和音频文件)。通过Twilio的python文档,我发现TwiML可能会这样做,但我无法使它工作。

1 个答案:

答案 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应用以测试该应用。

希望有所帮助。

相关问题