我正在尝试使用Twilio webhooks,并使用TwiML构建响应,需要执行以下操作:
IVR A (非Twilio )将呼叫转接到我们的Twilio webhook,对于某些情况,我们希望将呼叫转接到原始IVR A。这是否支持使用Twilio动词的开箱即用功能?
我尝试使用Dial将呼叫前转到原始IVR,但在本例中,Twilio呼叫正在进行中,并在原始呼叫结束时结束。是否可以转接呼叫并立即挂断以完成Twilio呼叫?
com.twilio.twiml.Number number = new com.twilio.twiml.Number.Builder("XXXXXXXXXX
电话:使用Twilio SIP域的Yealink T21 E2 Sip
我给twilio打了一个呼入电话,然后它转到了电话上,然后我转接了我要转接到的号码,但当我再次单击转接完成转接时,Yealink收到一个呼叫,我重新与我尝试转接的人重新连接,而我试图转接的人却变得一筹莫展。
这不是电话的问题,因为电话转接在连接到我的asterisk服务器的线路上是正常的(我希望用twilio取代它)
Yealink传输通过SIP REFER,
从该ui的Transfer部分
"Call Transfer
The transfer parameters for administrator.Call
我刚刚基于下面的Twilio教程实现了呼叫前转:
呼叫转接起作用了,但是在拨打该号码的电话开始听到电话振铃器之前,大约有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):
我使用的是的来电过滤示例
当我通过座机拨打我的来电Twilio号码时,它会被转接到我的手机上,并提示我“按一个键接受”。问题是,一旦我在我的手机上接听它,来电就会停止振铃音,并在我按下任何键后大约5秒内保持静默。
只要我在我的移动电话上应答呼叫,用户就会看到沉默,并且感觉呼叫已被应答,但直到我按下一个键来接受呼叫,并且直到Twilio完成呼叫的连接,这才是我可以与该人交谈的点。
在呼叫真正连接到我之前,我可以向他们呈现音乐或铃声吗?
这是转发的代码
<?php
// Set the numbers to call
$numbers = array("<number to
我想要实现的是使用Twilio Studio中的Whisper函数。
参考之前的这篇文章,的答案是你不能,建议使用TWIML来做这件事。当仅使用TWIML时,此解决方案运行良好。我的问题是,你能从Studio内部调用TWIML吗?在我看来,你不能,但如果有人能澄清这一点,你会感兴趣的。
现在,您可以从Studio中调用函数了。因此,下一个可能的解决方案是我们编写一个函数来使用密语
下面是一个呼叫转接的模板,它可以很好地使用一个函数来转接一个号码。
/**
* Call Forward Template
*
* This Function will forward a call