Réglé le problème de VOIP.ms Client.
Il a fallu que j'ajoute les DLL d'OPENSSL...
This commit is contained in:
@@ -12,6 +12,7 @@ CVoipMsSMSClient::CVoipMsSMSClient()
|
||||
{
|
||||
mVOIPMSSocket = new QNetworkAccessManager();
|
||||
connect(mVOIPMSSocket,SIGNAL(finished(QNetworkReply*)),this,SLOT(VoipServerReplyFinished(QNetworkReply*)));
|
||||
connect(mVOIPMSSocket,SIGNAL(sslErrors(QNetworkReply*,QList<QSslError>)),this,SLOT(sslErrors(QNetworkReply*,QList<QSslError>)));
|
||||
|
||||
mVOIPMsNotificationServer = new QTcpServer;
|
||||
connect(mVOIPMsNotificationServer,SIGNAL(newConnection()),this,SLOT(VoipNotificationServerConnected()));
|
||||
@@ -66,7 +67,7 @@ int CVoipMsSMSClient::SendSMSDownloadRequest(QDate StartDate, QDate EndDate)
|
||||
|
||||
// qDebug() << "Sending request for dates from: " << StartDate.toString("yyyy-MM-dd") << " to: " << EndDate.toString("yyyy-MM-dd");
|
||||
|
||||
// Url = "https://www.voip.ms/api/v1/rest.php?api_username=jean-francois.martel@polymtl.ca&api_password=Pentium2&method=getSMS&from=2015-11-01&to=2015-11-11&did=5143606463&limit=50";
|
||||
// Url = "https://www.voip.ms/api/v1/rest.php?api_username=jean-francois@jfmartel.ca&api_password=Pentium2&method=getSMS&from=2015-11-01&to=2015-11-11&did=5143606463&limit=50";
|
||||
|
||||
StopSMSCheckTimer();
|
||||
|
||||
@@ -79,7 +80,7 @@ int CVoipMsSMSClient::SendSMSDownloadRequest(QDate StartDate, QDate EndDate)
|
||||
<< "did=" << mVOIPMsSettings.mDefaultDID << "&"
|
||||
<< "limit=" << VOIP_MS_SMS_MAX_COUNT;
|
||||
|
||||
// qDebug() << "Cmd: " << Url;
|
||||
//qDebug() << "Cmd: " << Url;
|
||||
|
||||
mVOIPMSSocket->get(QNetworkRequest(Url));
|
||||
mCurStartDate = EndDate;
|
||||
@@ -175,8 +176,23 @@ unsigned int CVoipMsSMSClient::GetDidFromUserAccount(const QString username, con
|
||||
return RET_OK;
|
||||
}
|
||||
|
||||
void CVoipMsSMSClient::sslErrors(QNetworkReply *reply, QList<QSslError> errors)
|
||||
{
|
||||
qDebug("Ssl errors...");
|
||||
reply->ignoreSslErrors();
|
||||
}
|
||||
|
||||
void CVoipMsSMSClient::VoipServerReplyFinished(QNetworkReply *NetworkReply)
|
||||
{
|
||||
if(NetworkReply->isFinished() == false)
|
||||
return;
|
||||
|
||||
if(NetworkReply->error() != QNetworkReply::NoError)
|
||||
{
|
||||
qDebug("Network error... %d", NetworkReply->error());
|
||||
return;
|
||||
}
|
||||
|
||||
QByteArray Reply = NetworkReply->readAll();
|
||||
NetworkReply->deleteLater();
|
||||
|
||||
@@ -273,7 +289,7 @@ unsigned int CVoipMsSMSClient::SMSReceived(QJsonArray *SMSArray)
|
||||
}
|
||||
|
||||
NBMsgReceived = NewMessages.size();
|
||||
// qDebug() << "Received " << NBMsgReceived << "messages";
|
||||
// qDebug() << "Received " << NBMsgReceived << "messages";
|
||||
|
||||
|
||||
if(mSMSMessagesList.size() >0 && NewMessages.size() > 0)
|
||||
@@ -396,7 +412,7 @@ unsigned int CVoipMsSMSClient::SMSReceived(QJsonArray *SMSArray)
|
||||
if(NewMessages.size() != 0)
|
||||
{
|
||||
mSMSMessagesList.append(NewMessages);
|
||||
qDebug("Added %d new msgs. mCurStartDate:%s", NewMessages.size(),mCurStartDate.toString("yyyy-MM-dd").toUtf8().data());
|
||||
// qDebug("Added %d new msgs. mCurStartDate:%s", NewMessages.size(),mCurStartDate.toString("yyyy-MM-dd").toUtf8().data());
|
||||
}
|
||||
//Restart at the last day received...
|
||||
mCurStartDate = mSMSMessagesList.last().mDateTime.date();
|
||||
@@ -410,7 +426,7 @@ unsigned int CVoipMsSMSClient::SMSReceived(QJsonArray *SMSArray)
|
||||
qDebug("Requesting data for last block of span");
|
||||
mSMSDownloadState = VOIPMS_SMS_DOWNLOAD_LAST_BLOCK_MSGS_STATE;
|
||||
}
|
||||
qDebug("Continue receiving from %s to %s ...",mCurStartDate.toString("yyyy-MM-dd").toUtf8().data(),EarlierDate.toString("yyyy-MM-dd").toUtf8().data());
|
||||
// qDebug("Continue receiving from %s to %s ...",mCurStartDate.toString("yyyy-MM-dd").toUtf8().data(),EarlierDate.toString("yyyy-MM-dd").toUtf8().data());
|
||||
SendSMSDownloadRequest(EarlierDate,mCurStartDate);
|
||||
break;
|
||||
}
|
||||
@@ -419,13 +435,13 @@ unsigned int CVoipMsSMSClient::SMSReceived(QJsonArray *SMSArray)
|
||||
if(NewMessages.size() != 0)
|
||||
{
|
||||
mSMSMessagesList.append(NewMessages);
|
||||
qDebug("Added %d new msgs. mCurStartDate:%s", NewMessages.size(),mCurStartDate.toString("yyyy-MM-dd").toUtf8().data());
|
||||
// qDebug("Added %d new msgs. mCurStartDate:%s", NewMessages.size(),mCurStartDate.toString("yyyy-MM-dd").toUtf8().data());
|
||||
}
|
||||
|
||||
if(NBMsgReceived == VOIP_MS_SMS_MAX_COUNT)
|
||||
{
|
||||
mCurStartDate = mSMSMessagesList.last().mDateTime.date();
|
||||
qDebug("Continue receiving from %s to %s ...",mVOIPMsSettings.mStartDate.toString("yyyy-MM-dd").toUtf8().data(),mVOIPMsSettings.mStartDate.toString("yyyy-MM-dd").toUtf8().data());
|
||||
// qDebug("Continue receiving from %s to %s ...",mVOIPMsSettings.mStartDate.toString("yyyy-MM-dd").toUtf8().data(),mVOIPMsSettings.mStartDate.toString("yyyy-MM-dd").toUtf8().data());
|
||||
SendSMSDownloadRequest(mCurStartDate,mVOIPMsSettings.mStartDate);//download for the first day of the span only...
|
||||
}
|
||||
else
|
||||
@@ -443,7 +459,7 @@ unsigned int CVoipMsSMSClient::SMSReceived(QJsonArray *SMSArray)
|
||||
|
||||
mSMSDownloadState = VOIPMS_SMS_GET_NEW_MSGS_STATE;
|
||||
StartSMSCheckTimer();
|
||||
qDebug("Timer started in VOIPMS_SMS_DOWNLOAD_LAST_DAY_MSGS_STATE");
|
||||
// qDebug("Timer started in VOIPMS_SMS_DOWNLOAD_LAST_DAY_MSGS_STATE");
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -456,11 +472,11 @@ unsigned int CVoipMsSMSClient::SMSReceived(QJsonArray *SMSArray)
|
||||
{
|
||||
mSMSMessagesList.prepend(NewMessages[i-1]);
|
||||
}
|
||||
qDebug("Added %d new msgs. mCurStartDate:%s", NewMessages.size(),mCurStartDate.toString("yyyy-MM-dd").toUtf8().data());
|
||||
// qDebug("Added %d new msgs. mCurStartDate:%s", NewMessages.size(),mCurStartDate.toString("yyyy-MM-dd").toUtf8().data());
|
||||
}
|
||||
|
||||
StartSMSCheckTimer();
|
||||
qDebug("Timer started in VOIPMS_SMS_GET_NEW_MSGS_STATE");
|
||||
// qDebug("Timer started in VOIPMS_SMS_GET_NEW_MSGS_STATE");
|
||||
|
||||
if(NewMessages.size() > 0)
|
||||
{
|
||||
|
||||
@@ -100,6 +100,7 @@ public slots:
|
||||
void VoipNotificationServerConnected();
|
||||
void VoipNotificationServerDataAvail();
|
||||
void CheckNewSMSTimerExpired();
|
||||
void sslErrors(QNetworkReply *, QList<QSslError>);
|
||||
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user