2014-06-17 53 views
0

我編寫了一個Qt程序與思科ip電話服務一起工作。我使用QNetworkAccessManager將XML對象發佈到手機,並使用QTextStream將QTcpServer的套接字發送給認證請求(只需將「AUTHORIZED」寫入http頭文件流)即可。Qt:思科ip電話服務認證URL響應

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的之前,簡單地寫下「授權」給http.serverResponse對象,但我很困惑,現在爲什麼它不使用Qt

回答

0

工作解決了。 問題在於「安全認證URL」字段與「認證URL」一起設置。而我認爲從手機獲取的是「客戶端你好」... 清除了CUCM中的「安全驗證URL」,它現在可用