我正在创建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能够理解电话正在响,而不是已经应答,但是“响”是将其作为接收者电话号码的“进行中”。这会导致电话打进会议的问题,并且还会向我的帐户收取从未完成的通话费用。
答案 0 :(得分:0)
在他们调查了特定的电话后,我收到了Twilio的回复。他们对此特定问题没有任何控制权,因为他们收到了收件人的答复,说他们在实际回答之前就回答了“我已回答”。
“当我们从远端收到SIP 200 OK响应时,Twilio会将状态更改为进行中。因此,在实际设备本身回答该错误之前,远端运营商(Zipwhip)似乎以200 OK响应。电话。恐怕Twilio无法对此进行任何控制。”