2016-11-05 4 views
1

У меня есть номер телефона Twilio и то, что я пытаюсь реализовать, всякий раз, когда я получаю звонок на этот номер, я хочу воспроизвести автогенерированный отклик (текст или сумма аудиофайла). Просматривая документы python Twilio, я обнаружил TwiML, который может это сделать, но я не могу заставить его работать.Как мне отвечать на звонки на мой номер Twilio?

ответ

1

Твилио евангелист здесь.

Чтобы воспроизвести звуковой файл или текст в речь вызывающему абоненту, вам необходимо использовать команды или <Say>. Когда Twilio получает входящий вызов, он отправит HTTP-запрос на URL-адрес, который вы настроили на своем телефонном номере Twilio. Этот URL-адрес может генерировать и возвращать эти TwiML-глаголы.

Итак, если вы используете Python, опция должна была бы использовать Flask для создания конечной точки, которая использует Twilio Python helper library для генерации TwiML, содержащего Play или Say.

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) 

Вы CNA использовать инструмент, как ngrok выставить это приложение Flask с локального компьютера, чтобы протестировать приложение.

Надеюсь, что это поможет.