基于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。
在连接的电话呼叫过程中,我需要做些什么来说动词触发器,而不是任何前/后阶段呼叫过程?
答案 0 :(得分:1)
Twilio员工在这里。这是一个多步骤的过程:
1)按照您已经完成的方式连接A人和B人之间的呼叫。请务必指定指向您的网络应用的status callback URL。
2)当Twilio调用此URL并传递状态in-progress时,您知道该呼叫是有效的。
3)现在使用REST API到modify the live call并注入你的TwiML。
应该这样做。