mirror of
https://github.com/g4klx/MMDVMHost
synced 2025-12-21 23:45:49 +08:00
FInally login correctly to IAX.
This commit is contained in:
@@ -1131,18 +1131,16 @@ bool CFMIAXNetwork::writeRegReq()
|
|||||||
hash[8U], hash[9U], hash[10U], hash[11U],
|
hash[8U], hash[9U], hash[10U], hash[11U],
|
||||||
hash[12U], hash[13U], hash[14U], hash[15U]);
|
hash[12U], hash[13U], hash[14U], hash[15U]);
|
||||||
|
|
||||||
LogMessage("FMIAXNetwork: \"%s\" + \"%s\" = \"%.*s\"", m_seed.c_str(), m_password.c_str(), 32, text);
|
|
||||||
|
|
||||||
setIEString(buffer, pos, IAX_IE_MD5_RESULT, text, 32U);
|
setIEString(buffer, pos, IAX_IE_MD5_RESULT, text, 32U);
|
||||||
#else
|
#else
|
||||||
char hash[MD5_DIGEST_STRING_LENGTH];
|
char hash[MD5_DIGEST_STRING_LENGTH];
|
||||||
|
|
||||||
::MD5Data((uint8_t*)password.c_str(), password.size(), hash);
|
::MD5Data((uint8_t*)password.c_str(), password.size(), hash);
|
||||||
|
|
||||||
LogMessage("FMIAXNetwork: \"%s\" + \"%s\" = \"%.*s\"", m_seed.c_str(), m_password.c_str(), MD5_DIGEST_STRING_LENGTH - 1U, hash);
|
|
||||||
|
|
||||||
setIEString(buffer, pos, IAX_IE_MD5_RESULT, hash, MD5_DIGEST_STRING_LENGTH - 1U);
|
setIEString(buffer, pos, IAX_IE_MD5_RESULT, hash, MD5_DIGEST_STRING_LENGTH - 1U);
|
||||||
#endif
|
#endif
|
||||||
|
} else {
|
||||||
|
m_oSeqNo++;
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned int length = setIEString(buffer, pos, IAX_IE_CALLTOKEN, m_callToken);
|
unsigned int length = setIEString(buffer, pos, IAX_IE_CALLTOKEN, m_callToken);
|
||||||
@@ -1152,8 +1150,6 @@ bool CFMIAXNetwork::writeRegReq()
|
|||||||
#endif
|
#endif
|
||||||
CUtils::dump(1U, "FM IAX Network Data Sent", buffer, length);
|
CUtils::dump(1U, "FM IAX Network Data Sent", buffer, length);
|
||||||
|
|
||||||
m_oSeqNo++;
|
|
||||||
|
|
||||||
return m_socket.write(buffer, length, m_domainAddr, m_domainAddrLen);
|
return m_socket.write(buffer, length, m_domainAddr, m_domainAddrLen);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
4
Log.cpp
4
Log.cpp
@@ -149,7 +149,7 @@ void Log(unsigned int level, const char* fmt, ...)
|
|||||||
{
|
{
|
||||||
assert(fmt != NULL);
|
assert(fmt != NULL);
|
||||||
|
|
||||||
char buffer[501U];
|
char buffer[2000U];
|
||||||
#if defined(_WIN32) || defined(_WIN64)
|
#if defined(_WIN32) || defined(_WIN64)
|
||||||
SYSTEMTIME st;
|
SYSTEMTIME st;
|
||||||
::GetSystemTime(&st);
|
::GetSystemTime(&st);
|
||||||
@@ -167,7 +167,7 @@ void Log(unsigned int level, const char* fmt, ...)
|
|||||||
va_list vl;
|
va_list vl;
|
||||||
va_start(vl, fmt);
|
va_start(vl, fmt);
|
||||||
|
|
||||||
::vsnprintf(buffer + ::strlen(buffer), 500, fmt, vl);
|
::vsnprintf(buffer + ::strlen(buffer), 1900, fmt, vl);
|
||||||
|
|
||||||
va_end(vl);
|
va_end(vl);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user