Twilio Say Verb在电话中

时间:2014-10-27 21:52:33

标签: php xml twilio

基于this question,它与我想要的非常接近。

当双方建立连接时,我们正试图在电话呼叫期间触发Say动词触发器。不是在取件之前,而是在挂断之后,而不是在客户端响铃期间。

<?php
header('Content-type: text/xml');
?>
<Response>
    <Dial callerId="+[some number]" record="true">
        <Number url="say.php">
            <?php echo htmlspecialchars($_REQUEST["tocall"]); ?>
        </Number>
    </Dial>
</Response>

并说.php ..

<?php
header('Content-type: text/xml');
?>
<Response>
    <Say voice="man" language="en">Long sentence to test quality of call over duration of [time]</Say>
</Response>

正如您所看到的,我们这样做是为了在2小时内测试通话质量,因此请忽略其实际情况&#34;说&#34; ing。

在连接的电话呼叫过程中,我需要做些什么来说动词触发器,而不是任何前/后阶段呼叫过程?

1 个答案:

答案 0 :(得分:1)

Twilio员工在这里。这是一个多步骤的过程:

1)按照您已经完成的方式连接A人和B人之间的呼叫。请务必指定指向您的网络应用的status callback URL

2)当Twilio调用此URL并传递状态in-progress时,您知道该呼叫是有效的。

3)现在使用REST API到modify the live call并注入你的TwiML。

应该这样做。