pip install twilio
注册第一步
- 先创建账户, 登录进去
- 验证手机, 点击右上角, 个人设置, Phone Number
- 创建项目, sms或voice都可以
- 获取一个手机号
- Calls——Geo Permissions改下权限, 勾上中国, 先进行手机验证才行
当您的电话号码收到来电时,Twilio会向您的服务器/answer路径发送HTTP请求。
您的应用告诉Twilio如何回应文本到语音的响应。
当你打电话时,Twilio总是在那里!
from flask import Flask
from twilio.twiml.voice_response import VoiceResponse
app = Flask(__name__)
@app.route("/answer", methods=['GET', 'POST'])
def answer_call():
resp = VoiceResponse()
resp.say("当你打电话时,Twilio总是在那里!!")
return str(resp)
if __name__ == "__main__":
app.run()
Python快速入门
from twilio.rest import Client
# 您的账户Sid和在https://www.twilio.com/console上的Auth Token
account_sid = "你的账户SID"
auth_token = "你的AUTH_TOKEN"
client = Client(account_sid, auth_token)
# 开始打电话
call = client.calls.create(
to="要给谁打电话, 必须带区号, 中国要加上+86",
from_="你自己申请的手机号码, 必须带上+号",
url="http://demo.twilio.com/docs/voice.xml" # 要播放的mp3
)
print(call.sid)