Javascript TwilioJS库

Javascript TwilioJS库,javascript,jquery,python,twilio,Javascript,Jquery,Python,Twilio,我目前正在使用and for。我很难确定如何才能确定我的用户是否在线。我知道js库的一个函数包含关于Twilio.Device.presence的信息。它成功地显示了所有在线用户。但我如何确定我当前呼叫的用户是否在线 在字段编号中,我将呼叫: <input type="text" id="number" name="number" placeholder="Enter a phone number or client to call"/> 在该功能中: Twilio.Devic

我目前正在使用and for。我很难确定如何才能确定我的用户是否在线。我知道js库的一个函数包含关于Twilio.Device.presence的信息。它成功地显示了所有在线用户。但我如何确定我当前呼叫的用户是否在线

在字段编号中,我将呼叫:

<input type="text" id="number" name="number"
  placeholder="Enter a phone number or client to call"/>
在该功能中:

Twilio.Device.presence(function (pres) {
    if (pres.available) {
        // create an item for the client that became available
        $("<li>", {id: pres.from, text: pres.from}).click(function () {
            $("#number").val(pres.from);
            call();
        }).prependTo("#people");
    } else {
        // find the item by client name and remove it
        $("#" + pres.from).remove();
    }
});
pres.from是联机的用户。我怎样才能对其进行for循环并检查number字段中的数据是否相同。 或者如何从函数传递到视图


谢谢你的帮助。

这里是Twilio福音传道者

一种简单的方法是,当检测到客户端的可用属性已更改为false时,从元素中删除click处理程序。这样,您的用户将无法启动对该客户端的调用

您还可以根据可用属性的值更改元素样式,从而直观地显示客户端状态

另一种选择是在客户端脱机时删除整个客户端,这样用户甚至看不到客户端名称

如果您想同时跟踪所有在线和离线客户端,那么我认为您需要在客户端上保留一些状态,以跟踪在线/离线客户端列表。实现这一点的简单方法是使用客户机名称数组。当客户端联机时,您可以将其名称添加到此阵列,当客户端脱机时,您可以将其从阵列中删除


希望能有所帮助。

您有样品吗?有没有办法在views.py文件中跟踪它?感谢您的回复。我实际上希望能够在后端部分使用它,因为我计划将它用作API类型。因为根据我的研究,您不能在视图部分使用device.presence。