2016-11-05 54 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從本地計算機公開此瓶的應用程序來測試應用程序。

希望有所幫助。

相關問題