FInally login correctly to IAX.

This commit is contained in:
Jonathan Naylor
2024-08-12 14:32:00 +01:00
parent ee886f030d
commit 4214328754
3 changed files with 5 additions and 9 deletions

View File

@@ -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);
} }

View File

@@ -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);

View File

@@ -19,6 +19,6 @@
#if !defined(VERSION_H) #if !defined(VERSION_H)
#define VERSION_H #define VERSION_H
const char* VERSION = "20240808"; const char* VERSION = "20240812";
#endif #endif