Twanio developer evangelist здесь.
Если вы хотите получить SID текущего вызова для входящего / входящего вызова с Flask и ngrok, вы можете использовать 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)
Надеюсь, это поможет!