我刚刚根据以下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)
您可以使用芹菜和延迟注册转发呼叫任务
这里是Twilio开发者福音传道者
在您用TwiML响应Twilio转发呼叫之前,您似乎都在从数据库读取数据,然后将数据保存到数据库中。要获得最快的转发,您应该尽可能快地返回TwiML
也许您可以在不影响数据库的情况下测试相同的转发,看看是否有差异。如果有,那么我可以看到您需要读取数据库以获取要转发的号码,但也许您可以设置在后台工作中保存新潜在客户,而不是用它阻止响应
另一件事是尝试
让我知道这是否有帮助
相关问题 更多 >
编程相关推荐