Qt:思科ip电话服务认证URL响应



我用Qt编写了一个程序,用于cisco ip电话服务。我使用QNetworkAccessManager将XML对象发布到电话和QTcpServer的套接字QTextStream以响应身份验证请求(简单地将http标头与"AUTHORIZED"写入文本流)。

QString cTime = currTime.currentDateTimeUtc().toString("ddd, dd MMM yyyy hh:mm:ss");
    QTextStream os(socket); os << "HTTP/1.1 200 OKrn"
          "Content-Type: text/plainrn"
          "Date: " + cTime + " GMTrn"
          "Connection: closern"
          "rn"
          "AUTHORIZED";

问题是手机不接受这个响应并返回<CiscoIPPhoneError Number="4" />

我以前使用node.js,并简单地将"AUTHORIZED"写入http。serverResponse对象,但我现在很困惑为什么它不工作与Qt

解决了。问题是"安全认证URL"字段与"认证URL"一起设置。我以为GET from phone的意思是"客户你好"…清除了CUCM中的"安全认证URL",现在可以工作了

最新更新