我也无法理解这一点。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="answer">
Answer
</button>