diff --git a/sflphone-common/src/iax/iaxaccount.cpp b/sflphone-common/src/iax/iaxaccount.cpp index 73c04ca0e57a85247d857cde180e7541bd669178..b0af8857985bf151b953dbaa3b45900b2b2bf06f 100644 --- a/sflphone-common/src/iax/iaxaccount.cpp +++ b/sflphone-common/src/iax/iaxaccount.cpp @@ -202,9 +202,9 @@ int IAXAccount::registerVoIPLink() _link->init(); // Stuff needed for IAX registration - setHostname (Manager::instance().getConfigString (_accountID, HOSTNAME)); - setUsername (Manager::instance().getConfigString (_accountID, USERNAME)); - setPassword (Manager::instance().getConfigString (_accountID, PASSWORD)); + setHostname (_hostname); + setUsername (_username); + setPassword (_password); _link->sendRegister (_accountID); diff --git a/sflphone-common/src/iax/iaxvoiplink.cpp b/sflphone-common/src/iax/iaxvoiplink.cpp index 0649b34df34770174505e3618ddab47c0512aad1..415bda1f6eb01bdeafeb5a5a6a925ca2c51b1baa 100644 --- a/sflphone-common/src/iax/iaxvoiplink.cpp +++ b/sflphone-common/src/iax/iaxvoiplink.cpp @@ -413,14 +413,18 @@ IAXVoIPLink::sendRegister (AccountID id) IAXAccount *account; bool result; + _debug("IAX: Sending registration"); + result = false; account = dynamic_cast<IAXAccount *> (getAccountPtr()); if (account->getHostname().empty()) { + _error("IAX: Error: Account hostname is empty"); return false; } if (account->getUsername().empty()) { + _error("IAX: Error: Account username is empty"); return false; } @@ -435,11 +439,11 @@ IAXVoIPLink::sendRegister (AccountID id) _regSession = iax_session_new(); if (!_regSession) { - _debug ("Error when generating new session for register"); + _debug ("IAX: Error when generating new session for register"); } else { - _debug ("IAX Sending registration to %s with user %s", account->getHostname().c_str() , account->getUsername().c_str()); + _debug ("IAX: Sending registration to %s with user %s", account->getHostname().c_str() , account->getUsername().c_str()); int val = iax_register (_regSession, account->getHostname().data(), account->getUsername().data(), account->getPassword().data(), 120); - _debug ("Return value: %d", val); + _debug ("IAX: Return value: %d", val); // set the time-out to 15 seconds, after that, resend a registration request. // until we unregister. _nextRefreshStamp = time (NULL) + 10;