Spaces:
Running
Running
File size: 1,001 Bytes
aea3661 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | from flask import Flask, request, Response
app = Flask(__name__)
@app.route("/voice", methods=['POST'])
def voice():
# Step 1: First response with menu options
twiml = """
<Response>
<Gather numDigits="1" action="/gather" method="POST">
<Say>Welcome! Press 1 to hear Hi. Press 2 for Good Morning. Press 3 for Good Night.</Say>
</Gather>
<Say>No input received. Goodbye!</Say>
</Response>
"""
return Response(twiml, mimetype='text/xml')
@app.route("/gather", methods=['POST'])
def gather():
digit = request.form.get('Digits')
if digit == "1":
message = "Hi!"
elif digit == "2":
message = "Good Morning!"
elif digit == "3":
message = "Good Night!"
else:
message = "Invalid choice. Please try again."
twiml = f"""
<Response>
<Say>{message}</Say>
</Response>
"""
return Response(twiml, mimetype='text/xml')
if __name__ == "__main__":
app.run(debug=True)
|