diff --git a/Linphone/model/account/AccountManager.cpp b/Linphone/model/account/AccountManager.cpp index 10532bbd3..5097103c4 100644 --- a/Linphone/model/account/AccountManager.cpp +++ b/Linphone/model/account/AccountManager.cpp @@ -64,6 +64,14 @@ bool AccountManager::login(QString username, QString outboundProxyAddress, QString connectionId) { mustBeInLinphoneThread(log().arg(Q_FUNC_INFO)); + qDebug() << "login with parameters :"; + qDebug() << "username" << username; + qDebug() << "password" << password; + qDebug() << "displayName" << displayName; + qDebug() << "domain" << domain; + qDebug() << "registrarUri" << registrarUri; + qDebug() << "outboundProxyAddress" << outboundProxyAddress; + qDebug() << "connectionId" << connectionId; auto core = CoreModel::getInstance()->getCore(); auto factory = linphone::Factory::get(); QString assistantFile = (!QString::compare(domain, "sip.linphone.org") || domain.isEmpty()) @@ -96,7 +104,7 @@ bool AccountManager::login(QString username, } if (!outboundProxyAddress.isEmpty()) { auto linOutboundProxyAddress = ToolModel::interpretUrl(outboundProxyAddress); - params->setRoutesAddresses({linOutboundProxyAddress}); + if (linOutboundProxyAddress) params->setRoutesAddresses({linOutboundProxyAddress}); } if (!domain.isEmpty()) { identity->setDomain(Utils::appStringToCoreString(domain)); diff --git a/Linphone/view/Page/Form/Login/SIPLoginPage.qml b/Linphone/view/Page/Form/Login/SIPLoginPage.qml index b97c23f63..16fd38c7d 100644 --- a/Linphone/view/Page/Form/Login/SIPLoginPage.qml +++ b/Linphone/view/Page/Form/Login/SIPLoginPage.qml @@ -361,7 +361,7 @@ LoginLayout { } console.debug("[SIPLoginPage] User: Log in") LoginPageCpp.login(usernameEdit.text, passwordEdit.text, displayName.text, domainEdit.text, - transportCbox.currentValue, serverAddressEdit.text, connectionIdEdit.text); + transportCbox.currentValue, registrarUriEdit.text, outboundProxyUriEdit.text, connectionIdEdit.text); connectionButton.enabled = false connectionButtonContent.currentIndex = 1 }