Twilio 记录传出浏览器调用并将记录 ID 存储在对象 Django 中
Twilio record outgoing browser call and store the record id in an object Django
我可以打电话。通话结束,但我该如何设置,以便在拨出电话时记录对话,通话结束后,我想绑定该录音 ID(检索 call/recording sid)并存储它在某些模型中。
export function callCustomer(phoneNumber) {
const params = {
phone_number: phoneNumber,
};
Twilio.Device.connect(params);
}
在我的views.py
@csrf_exempt
def call(request):
"""Returns TwiML instructions to Twilio's POST requests"""
response = twiml.Response()
with response.dial(callerId=settings.TWILIO['SOURCE_NUMBER']) as r:
r.number(request.POST['phone_number'])
return HttpResponse(str(response))
这里是 Twilio 开发人员布道者。
您可以使用 record attribute on the <Dial>
verb 对通话进行录音。将其设置为 "record-from-answer"
以记录通话。
您还需要在应用程序中将 recordingStatusCallback
attribute 设置为 URL。当录音准备好时,Twilio 将发出包含通话和录音详细信息的 HTTP 请求,并传递这些参数。
@csrf_exempt
def call(request):
"""Returns TwiML instructions to Twilio's POST requests"""
response = twiml.Response()
with response.dial(callerId=settings.TWILIO['SOURCE_NUMBER'], record='record-from-answer', recordingStatusCallback='/recording') as r:
r.number(request.POST['phone_number'])
return HttpResponse(str(response))
然后您可以使用传递给 recordingStatusCallback
的参数将详细信息保存在您的数据库中。
如果有帮助请告诉我。
我可以打电话。通话结束,但我该如何设置,以便在拨出电话时记录对话,通话结束后,我想绑定该录音 ID(检索 call/recording sid)并存储它在某些模型中。
export function callCustomer(phoneNumber) {
const params = {
phone_number: phoneNumber,
};
Twilio.Device.connect(params);
}
在我的views.py
@csrf_exempt
def call(request):
"""Returns TwiML instructions to Twilio's POST requests"""
response = twiml.Response()
with response.dial(callerId=settings.TWILIO['SOURCE_NUMBER']) as r:
r.number(request.POST['phone_number'])
return HttpResponse(str(response))
这里是 Twilio 开发人员布道者。
您可以使用 record attribute on the <Dial>
verb 对通话进行录音。将其设置为 "record-from-answer"
以记录通话。
您还需要在应用程序中将 recordingStatusCallback
attribute 设置为 URL。当录音准备好时,Twilio 将发出包含通话和录音详细信息的 HTTP 请求,并传递这些参数。
@csrf_exempt
def call(request):
"""Returns TwiML instructions to Twilio's POST requests"""
response = twiml.Response()
with response.dial(callerId=settings.TWILIO['SOURCE_NUMBER'], record='record-from-answer', recordingStatusCallback='/recording') as r:
r.number(request.POST['phone_number'])
return HttpResponse(str(response))
然后您可以使用传递给 recordingStatusCallback
的参数将详细信息保存在您的数据库中。
如果有帮助请告诉我。