我刚刚根据以下 Twilio 教程实现了呼叫转移: https ://www.twilio.com/docs/voice/tutorials/call-tracking-python-django
呼叫转移有效,但是在拨打该号码的电话开始听到电话铃声之前大约有 3 秒的“静态声音”。
为什么转发呼叫会有这样的延迟,对于生产级应用程序如何解决?电话是通过美国电话网络拨打的,所以没有预料到延迟问题。
这是实现转发的函数:
# views.py
# View used by Twilio API to connect callers to the right forwarding
# number for that lead source
@csrf_exempt
def forward_call(request):
"""Connects an incoming call to the correct forwarding number"""
r = VoiceResponse()
r.dial('+12324567891')
return HttpResponse(r)