Php Twilio传出浏览器呼叫正在挂断连接
我正在我的项目中使用。要调用的twiml如下所示:Php Twilio传出浏览器呼叫正在挂断连接,php,twilio,twilio-api,disconnect,Php,Twilio,Twilio Api,Disconnect,我正在我的项目中使用。要调用的twiml如下所示: <Response> <Dial action="hold_twiml.php" callerId="xxxxxxxxxx"> xxxxxxxxxx </Dial> </Response> holding_twiml.php if ( $_REQUEST['DialCallStatus'] == 'completed' ) { ?> <Respon
<Response>
<Dial action="hold_twiml.php" callerId="xxxxxxxxxx">
xxxxxxxxxx
</Dial>
</Response>
holding_twiml.php
if ( $_REQUEST['DialCallStatus'] == 'completed' ) { ?>
<Response>
<Hangup/>
</Response>
<?php
}
else {
?>
<Response>
<Play>http://demo.twilio.com/docs/classic.mp3</Play>
<Redirect>hold_twiml.php</Redirect>
</Response>
<?php
}
?>
<Response>
<Enqueue waitUrl="hold_music_twiml.xml">xx</Enqueue>
</Response>
<Response>
<Dial action="hold_twiml.php">
<Queue>xx</Queue>
</Dial>
</Response>
xx
按住音乐twiml.xml
<Response>
<Play>http://demo.twilio.com/docs/classic.mp3</Play>
</Response>
http://demo.twilio.com/docs/classic.mp3
重定向_twiml.php
if ( $_REQUEST['DialCallStatus'] == 'completed' ) { ?>
<Response>
<Hangup/>
</Response>
<?php
}
else {
?>
<Response>
<Play>http://demo.twilio.com/docs/classic.mp3</Play>
<Redirect>hold_twiml.php</Redirect>
</Response>
<?php
}
?>
<Response>
<Enqueue waitUrl="hold_music_twiml.xml">xx</Enqueue>
</Response>
<Response>
<Dial action="hold_twiml.php">
<Queue>xx</Queue>
</Dial>
</Response>
xx
现在,单击“保持”,浏览器上的通话将结束,通过客户端(电话)的通话将处于保持状态
有人能帮我解决这个问题吗?提前感谢。这里是Twilio开发者福音传道者 您正在使用一个。从文件中: 如果您提供“操作”URL,Twilio将继续当前调用 拨号方挂断电话后,使用您的 对“操作”URL请求的响应 因此,当客户端挂断时,Twilio将使用从
操作
URL收到的TwiML继续调用
如果删除操作
属性或将TwiML更改为
,则当客户端挂断时,您的呼叫将结束
让我知道这是否有帮助。这里是Twilio开发者福音传道者 您正在使用一个。从文件中: 如果您提供“操作”URL,Twilio将继续当前调用 拨号方挂断电话后,使用您的 对“操作”URL请求的响应 因此,当客户端挂断时,Twilio将使用从
操作
URL收到的TwiML继续调用
如果删除操作
属性或将TwiML更改为
,则当客户端挂断时,您的呼叫将结束
让我知道这是否有帮助。@Philnash..我为“保持”功能添加了动作属性。因此,我无法避免操作属性。好的,您可以检查操作请求中的
DialCallStatus
,查看调用是否完成,然后挂断,否则就执行需要操作的操作。我尝试在hold_twiml.php页面中检查if($\u request['DialCallStatus']='completed')
。现在,当客户端结束呼叫时,它也从浏览器端断开连接。但现在保持功能不能正常工作。浏览器端的呼叫在等待时断开。好的,那么如何将用户置于等待状态?最好是更新您的问题,提供更多关于正在发生的事情的详细信息,以便我可以帮助您找到解决方案。谢谢!我想不通,为什么挂断你的浏览器电话不好?您不需要向代理播放暂停音乐,他们可以通过创建一个新呼叫并拨入队列将某人从暂停状态恢复。@Philnash..我为“暂停”功能添加了操作属性。因此,我无法避免操作属性。好的,您可以检查操作请求中的DialCallStatus
,查看调用是否完成,然后挂断,否则就执行需要操作的操作。我尝试在hold_twiml.php页面中检查if($\u request['DialCallStatus']='completed')
。现在,当客户端结束呼叫时,它也从浏览器端断开连接。但现在保持功能不能正常工作。浏览器端的呼叫在等待时断开。好的,那么如何将用户置于等待状态?最好是更新您的问题,提供更多关于正在发生的事情的详细信息,以便我可以帮助您找到解决方案。谢谢!我想不通,为什么挂断你的浏览器电话不好?您不需要向代理播放暂停音乐,他们可以通过创建新呼叫并拨入队列将某人从暂停状态恢复。您解决了吗?我也有同样的问题,你解决了吗?我也有同样的问题。