Twilio出站状态为“进行中”,但音频为“振铃”

时间:2019-04-01 19:59:04

标签: python twilio status twilio-api

我正在创建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能够理解电话正在响,而不是已经应答,但是“响”是将其作为接收者电话号码的“进行中”。这会导致电话打进会议的问题,并且还会向我的帐户收取从未完成的通话费用。

1 个答案:

答案 0 :(得分:0)

在他们调查了特定的电话后,我收到了Twilio的回复。他们对此特定问题没有任何控制权,因为他们收到了收件人的答复,说他们在实际回答之前就回答了“我已回答”。

“当我们从远端收到SIP 200 OK响应时,Twilio会将状态更改为进行中。因此,在实际设备本身回答该错误之前,远端运营商(Zipwhip)似乎以200 OK响应。电话。恐怕Twilio无法对此进行任何控制。”