我用Qt写了一个程序来处理cisco ip phone服务。我正在使用QNetworkAccessManager将XML对象发布到电话和QTcpServer的QTextStream套接字以响应身份验证请求(只需将带有“AUTHORIZED”的http标头写入文本流)。
QString cTime = currTime.currentDateTimeUtc().toString("ddd, dd MMM yyyy hh:mm:ss");
QTextStream os(socket); os << "HTTP/1.1 200 OK\r\n"
"Content-Type: text/plain\r\n"
"Date: " + cTime + " GMT\r\n"
"Connection: close\r\n"
"\r\n"
"AUTHORIZED";
问题是手机不接受该响应并返回<CiscoIPPhoneError Number="4" />
。
之前我使用了node.js并简单地将“AUTHORIZED”写入了http.serverResponse对象,但我现在很困惑为什么它不适用于Qt
答案 0 :(得分:0)
解决了这个问题。 问题是&#34;安全验证URL&#34;字段与&#34;身份验证网址&#34;一起设置。我认为从手机上获取的是#34;客户问候&#34; ... 已清除&#34;安全身份验证URL&#34;在CUCM中它现在可以使用