Cisco IP电话尝试使用Javascript XMLHttpRequest

Cisco IP Phone Trying To Use Javascript XMLHttpRequest

本文关键字:Javascript XMLHttpRequest IP 电话 Cisco      更新时间:2023-09-26

我正在尝试编写一个web浏览器,以便拨打我的Cisco 7942电话。我使用firefox是为了不处理相同的源/域问题。我没有使用网络服务器,只是直接访问手机的浏览器页面。

我一直收到NS_ERROR_FAILURE:故障

如果我在浏览器页面中手动键入URL http://172.25.11.59/CGI/Execute,我就可以访问(只访问…不发送任何XML对象)手机。。。所以我不知道。

document.domain = "company.com";
    var xml = new XMLHttpRequest();
            xml.open("post", "http://172.25.11.59/CGI/Execute", false);
            xml.setRequestHeader("Authorization", "Basic MTgyMjg6MTgyMjg=");
            xml.setRequestHeader('Content-Type', 'text/xml');
            xml.send('<CiscoIPPhoneExecute><ExecuteItem URL="Dial:2102263232" /></CiscoIPPhoneExecute>');
        console.log(xml.status);
        console.log(xml.responseText);
        console.log("it ran")

我发现是思科手机仍然在拒绝我。

xml.send缺少'xml='

'XML=<CiscoIPPhoneExecute><ExecuteItem URL="Dial:2102263232" /></CiscoIPPhoneExecute>'

您确定您的授权服务器返回"AUTHORIZED"吗?