这听起来像是一个愚蠢的问题,但我正在浏览客户端快速入门教程,我想知道如何要求单击按钮在客户端回答。例如:你好-客户端-猴子-3.php它只是在响铃后拾取,我想在页面上添加一个拾取按钮?我该怎么做?
我尝试了以下代码,但它似乎不起作用:
function answer() {
Twilio.Device.accept();
}
<button onclick="answerswer();">
Answer
</button>
任何帮助都非常感谢
我也无法解决这个问题。Twilio可爱的人给了我这样的答案:
我有几种方法可以完成它。一种方法是将传入的连接存储在临时变量中,例如 incoming_conn
var incoming_conn = null;
Twilio.Device.incoming(function(connection) {
incoming_conn = connection;
});
function accept() {
if (incoming_conn) {
incoming_conn.accept();
accepted_conn = incoming_conn;
incoming_conn = null;
}
}
(我)然后,您需要从UI调用该函数:
<button onclick="accept();">
Answer
</button>
另一种方法是将点击处理程序附加到接受按钮,如果您使用 jQuery,这会更容易,例如
Twilio.Device.incoming(function(connection) {
$("#answer").click(function() {
connnect.accept();
});
这假设你的按钮有类"答案":
<button id="answerswer">
Answer
</button>
可以接受呼叫的不是"设备",而是连接。从文档中:
Twilio.Device.incoming(function(connection) {
connection.accept();
// do awesome ui stuff here
// $('#call-status').text("you're on a call!");
});
因此,您的接听按钮必须知道connection
而不是Device
。最好在Twilio.Device
有新的传入连接时创建应答按钮,然后onclick
接受该特定连接。