2016-11-05 82 views
1

我有一个Twilio电话号码,我试图实现的是每当我接到这个号码的电话,我想播放一些自动生成的响应(文本或总和音频文件)。通过Twilio的python文档,我发现TwiML可以做到这一点,但我无法使其工作。如何回复Twilio号码上的电话?

回答

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从本地计算机公开此瓶的应用程序来测试应用程序。

希望有所帮助。