gpt4 book ai didi

python - Twilio 用于来电 在 python 代码中的给定点如何获取当前调用 SID

转载 作者:行者123 更新时间:2023-12-01 00:32:51 25 4
gpt4 key购买 nike

我将 Python Flask 与 ngrok 一起使用,并将 webhook 地址设置为 ngrok url。当来电到达 webhook 地址时,我需要获取当前的调用 SID:

@app.route("/voice", methods=['GET', 'POST'])
def voice()
resp = VoiceResponse()

如何获取当前通话SID? (给定帐户 SID 和 token 。)我知道它可以在仪表板中找到,但我如何在代码中找到它?

最佳答案

这里是 Twilio 开发者布道者。

如果您希望使用 Flask 和 ngrok 获取入站/传入调用的​​当前调用 SID,您可以使用 request.form['CallSid'] ,如下所示 request 在 Flask 中。

from twilio.twiml.voice_response import VoiceResponse
from flask import Flask, request
app = Flask(__name__)
@app.route("/voice", methods=['GET', 'POST'])
def voice():
resp = VoiceResponse()

# Read a message aloud to the caller
resp.say("hello world!", voice='alice') #example, I added this line and it's unneeded
call_sid = request.form['CallSid']
print(call_sid)
return str(resp)

如果您从 Twilio 客户端进行出站调用,您可以通过以下方式获取当前调用 SID:

from twilio.rest import Client
client = Client(YOUR-TWILIO_ACCOUNT_SID, YOUR-TWILIO_AUTH_TOKEN)

call = client.calls.create(
to= 'NUMBER-TO-CALL',
from_ = 'YOUR-TWILIO-NUMBER',
url = 'http://demo.twilio.com/docs/classic.mp3'
)
print(call.sid)

希望这有帮助!

关于python - Twilio 用于来电 在 python 代码中的给定点如何获取当前调用 SID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58042848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com