如何在Twilio上加快呼叫转接?德扬戈

2024-06-13 10:41:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚刚根据以下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)

Tags: thetohttpscomdocsnumberwww教程
2条回答

您可以使用芹菜和延迟注册转发呼叫任务

这里是Twilio开发者福音传道者

在您用TwiML响应Twilio转发呼叫之前,您似乎都在从数据库读取数据,然后将数据保存到数据库中。要获得最快的转发,您应该尽可能快地返回TwiML

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

另一件事是尝试

让我知道这是否有帮助

相关问题 更多 >