如何在Twilio上加速呼叫转发?-姜戈



我刚刚基于以下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。

也许你可以在不影响数据库的情况下测试相同的转发,看看是否有区别。如果有,那么我可以看到你需要读取数据库来获得要转发的号码,但也许你可以设置在后台工作中保存新的Lead,而不是用它来阻止响应。

另一个尝试是在您的上设置answerOnBridge="true"。

如果这有帮助,请告诉我。

您可以使用芹菜并注册具有延迟的前向调用任务

最新更新