首页 > 解决方案 > Twilio 出站状态“进行中”,但音频正在“响铃”

问题描述

我正在创建 python 代码来启动和监控电话会议。该代码向 2 个或更多号码发起呼叫并将它们定向到 TwiML Bin 会议:

<?xml version="1.0" encoding="UTF-8"?>
<Response>
  <Dial>
    <Conference
                beep="false"
                waitUrl="http://twimlets.com/holdmusic?Bucket=com.twilio.music.ambient"
                >
      Conf
    </Conference>
  </Dial>
</Response>

这对某些号码很有用,但其他号码在接听者接听电话之前显示为“进行中”。这样做的问题是,当它们指示“进行中”时,它们就会被放入会议中,并且铃声会在会议中播放。我结束了一个充满电话铃声的会议。

我试过不同的电话号码,有些工作正常,有些不行。不起作用的相同数字,总是不起作用,它不是间歇性的。我尝试使用 TwiML Bin 重定向到会议,但它仍然只是在响铃时重定向。

我在这里使用 TwiML Bin 是否缺少正确分类呼叫的技巧?在我看来,这可能只是某些电话系统不够复杂而无法告诉 Twilio“响铃”的结果?

总而言之: 我希望 Twilio 能够理解电话正在响铃,而不是已被接听,但是“正在响铃”正在通过“正在进行”来接收收件人的电话号码。这会导致电话响铃进入会议的问题,并且还会向我的帐户收取从未完成的通话费用。

标签: pythontwiliostatustwilio-api

解决方案


在他们调查了具体电话后,我收到了 Twilio 的回复。他们无法控制这个特定问题,因为他们在实际回答之前收到了收件人的回复,上面写着“我回答了”。

“当我们收到来自远端的 SIP 200 OK 响应时,Twilio 会将状态更改为进行中。因此,在实际设备本身应答呼叫之前,远端运营商 (Zipwhip) 似乎会以 200 OK 响应。我恐怕 Twilio 对此没有任何控制权。”


推荐阅读