09-20-2016 07:18 PM - edited 03-17-2019 06:22 PM
jabber for windows cannot login fails to connect to ucm,
checked everything is fine dns resolution works fine for _cisco-uds and can resolve cucm names to ip but for some reason auto discovery is not working for a single users
in the logs i am getting below
Retrieving user's UCM information. The operation is ONLY_USE_CACHE
[pl\ucm-config\UcmConfigQueryImpl.cpp(71)] [csf.config] [csf::ucm90::UcmConfigQueryImpl::UcmConfigQueryImpl] - using SRV Records
[l\ucm-config\UcmConfigQueryImpl.cpp(123)] [csf.config] [csf::ucm90::UcmConfigQueryImpl::fetchXmlFileSet] - Retrieving user's UCM information. The operation is ONLY_USE_CACHE
[l\ucm-config\UcmConfigQueryImpl.cpp(375)] [csf.config] [csf::ucm90::UcmConfigQueryImpl::readFromCache] - Checking for cache information.
[pters\config\ConfigStoreManager.cpp(146)] [ConfigService-ConfigStoreManager] [CSFUnified::ConfigStoreManager::getValue] - key : [Jabber_SDK_Mode] skipLocal : [0] value: [] success: [false] configStoreName: []
[vices\impl\ucm-config\CacheData.cpp(326)] [csf.config] [csf::ucm90::CacheData::readCacheInformation] - Reading cache information.
[vices\impl\ucm-config\CacheData.cpp(328)] [csf.config] [csf::ucm90::CacheData::readCacheInformation] - Acquired lock, continuing with read.
[nfigretriever\Ucm90HomeUdsCache.cpp(154)] [service-discovery] [CSFUnified::Ucm90HomeUdsCache::getCachedUdsInformation] - Unable to get the version of the UCM from the cache.
[vices\impl\ucm-config\CacheData.cpp(337)] [csf.config] [csf::ucm90::CacheData::readCacheInformation] - Cannot create an empty UCM user configuration object, reading of the cache abandoned.
[l\ucm-config\UcmConfigQueryImpl.cpp(386)] [csf.config] [csf::ucm90::UcmConfigQueryImpl::readFromCache] - Cache information unavailable.
[rvices\impl\ucm-config\CacheData.cpp(57)] [csf.config] [csf::ucm90::CacheData::isUdsCacheAvailable] - The UCM object is invalid.
[l\ucm-config\UcmConfigQueryImpl.cpp(214)] [csf.config] [csf::ucm90::UcmConfigQueryImpl::fetchXmlFileSet] - No information available after doing a fetch.
[l\ucm-config\UcmConfigQueryImpl.cpp(222)] [csf.config] [csf::ucm90::UcmConfigQueryImpl::fetchXmlFileSet] - Returning: FAILED_CONFIGURATION_ERROR
[l\ucm-config\UcmConfigQueryImpl.cpp(224)] [csf.config] [csf::ucm90::UcmConfigQueryImpl::fetchXmlFileSet] - Time taken to complete the ucm-config library fetchXmlFileSet(): 0 seconds.
[\Ucm90ConfigProviderWrapperImpl.cpp(131)] [service-discovery] [CSFUnified::Ucm90ConfigProviderWrapperImpl::fetchUcmConfigs] - Ucm90 Library failed with code FAILED_CONFIGURATION_ERROR
[l\ucm-config\UcmConfigQueryImpl.cpp(551)] [csf.config] [csf::ucm90::UcmConfigQueryImpl::getCucmVersion] - _ucmUserConfiguration is NULL.
[impl\ucm-config\uds\UdsUtilities.cpp(95)] [csf.config] [csf::ucm90::UdsUtilities::getMajorVersionAsInt] - Major version could not be parsed. Returning 0
[l\ucm-config\UcmConfigQueryImpl.cpp(527)] [csf.config] [csf::ucm90::UcmConfigQueryImpl::getUdsHosts] - _ucmUserConfiguration is NULL.
[r\Ucm90ConfigProviderWrapperImpl.cpp(96)] [service-discovery] [CSFUnified::Ucm90ConfigProviderWrapperImpl::authenticate] - Unable to get the UDS hosts from the UDS query: FAILED
[igretriever\Ucm90ConfigRetriever.cpp(65)] [service-discovery] [CSFUnified::Ucm90ConfigRetriever::retrieveConfigImpl] - resultCode FAILED_CONFIGURATION_ERROR
[igretriever\Ucm90ConfigRetriever.cpp(82)] [service-discovery] [CSFUnified::Ucm90ConfigRetriever::manageAuthenticateResultCode] - Ucm90 credentials will not be updated. They have not been used
[m90configflows\UcmRetrievalFlow.cpp(169)] [service-discovery] [CSFUnified::Ucm90ConfigRetrievalFlow::mapUcm90ResultCodeToServiceDiscoveryResult] - CUCM Result : Failed - CUCM connection error.
[\InternalNetworkUcmRetrievalFlow.cpp(44)] [service-discovery] [CSFUnified::InternalNetworkUcm90ConfigRetrievalFlow::getConfiguration] - Retrieval from cache was not successful. Returning result from server.
[ationdiscovery\DiscoveryLogUtils.cpp(53)] [service-discovery] [CSFUnified::DiscoveryLogUtils::LogServiceInformationVect] - *-----* DNS services found:
[vices\impl\DiscoveryHandlerImpl.cpp(462)] [service-discovery] [CSFUnified::DiscoveryHandlerImpl::evaluateServiceDiscoveryResult] - ServiceDiscoveryHandlerResult return code FAILED_UCM90_CONNECTION
[-diagnostics\src\DiagnosticsImpl.cpp(50)] [csf.diagnostics] [CSFDiagnostics::DiagnosticsImpl::AddRecord] - Add record task enqueued: Discovery Outcome
[pters\config\ConfigStoreManager.cpp(146)] [ConfigService-ConfigStoreManager] [CSFUnified::ConfigStoreManager::getValue] - key : [ManualConnectionSettin
09-20-2016 09:53 PM
Hi Tanveer,
I understand that only a single user faces the issue. Can the same user try loging from a working PC from where another user is able to login? Does the user have 'Standard CCM user' role enabled? Could you share the complete Jabber PRT?
Regards
Nirmal Issac
09-20-2016 10:07 PM
the user can login at another pc just fine, the issue is not about logging in, the jabber is not able to connect to cucm, the only difference I could spot from logs is the cache thing that i higlighted
working jabber
[pl\ucm-config\UcmConfigQueryImpl.cpp(65)] [csf.config] [csf::ucm90::UcmConfigQueryImpl::UcmConfigQueryImpl] - using SRV Records
2016-09-20 15:22:22,263 DEBUG [0x00002cb4] [l\ucm-config\UcmConfigQueryImpl.cpp(117)] [csf.config] [csf::ucm90::UcmConfigQueryImpl::fetchXmlFileSet] - Retrieving user's UCM information. The operation is FETCH_USER_DATA
Failing Jabber
2016-09-20 14:54:53,933 INFO [0x00000ffc] [pl\ucm-config\UcmConfigQueryImpl.cpp(71)] [csf.config] [csf::ucm90::UcmConfigQueryImpl::UcmConfigQueryImpl] - using SRV Records
2016-09-20 14:54:53,933 DEBUG [0x00000ffc] [l\ucm-config\UcmConfigQueryImpl.cpp(123)] [csf.config] [csf::ucm90::UcmConfigQueryImpl::fetchXmlFileSet] - Retrieving user's UCM information. The operation is ONLY_USE_CACHE
09-21-2016 12:02 AM
Hi Tanveer,
Based on my experience, most commons reasons are-
a) Port block issue by Firewall/local PC Policy/Access list in the Switch
b) Issue with DNS/Incorrect resolving/incorrect values in etc host file
c) spaces in username
If you would send me a complete PRT, i will be able to isolate the issue. A corresponding packet capture will help me better.
09-21-2016 06:22 PM
attached is the log,
it is not the firewall issue as I can talent port 8443 to cucm
also not a dns issue as everyone else can login
and not a username issue as this person can login to other pc,
i have already tried uninstalling and reinstalling the jabber
deleted the registry entries
09-21-2016 06:37 PM
2016-09-20 14:54:37,977 INFO [0x00000ffc] [etutils\src\http\CurlHttpUtils.cpp(1088)] [csf.httpclient] [csf::http::CurlHttpUtils::configureEasyRequest] - *-----* Configuring request #3 GET https://syd-cucm01.pscgroup.com.au:8443/cucm-uds/version 2016-09-20 14:54:45,955 INFO [0x00000ffc] [ls\src\http\CurlAnswerEvaluator.cpp(115)] [csf.httpclient] [csf::http::CurlAnswerEvaluator::curlCodeToResult] - Request #3 got curlCode=[28] curl error message=[Operation timed out after 10015 milliseconds with 0 out of 0 bytes received] HttpClientResult=[CONNECTION_TIMEOUT_ERROR] fips enabled=[false]
2016-09-20 14:54:45,955 INFO [0x00000ffc] [etutils\src\http\CurlHttpUtils.cpp(1088)] [csf.httpclient] [csf::http::CurlHttpUtils::configureEasyRequest] - *-----* Configuring request #4 GET https://syd-cucm02.pscgroup.com.au:8443/cucm-uds/version 2016-09-20 14:54:53,933 INFO [0x00000ffc] [ls\src\http\CurlAnswerEvaluator.cpp(115)] [csf.httpclient] [csf::http::CurlAnswerEvaluator::curlCodeToResult] - Request #4 got curlCode=[28] curl error message=[Operation timed out after 10016 milliseconds with 0 out of 0 bytes received] HttpClientResult=[CONNECTION_TIMEOUT_ERROR] fips enabled=[false]
The HTTPs requests from the client towards CUCM are timing out. Could you try the below two URL's in a browser from the same PC and let me know if you are able to open it?
https://syd-cucm01.pscgroup.com.au:8443/cucm-uds/version
https://syd-cucm02.pscgroup.com.au:8443/cucm-uds/version
09-21-2016 08:37 PM
it gets me the cucm version
it is same from troubled pc and working pc
09-21-2016 08:38 PM
can you explain the below
Retrieving user's UCM information. The operation isONLY_USE_CACHE
why it is cache
while for the workin user it is different
[csf::ucm90::UcmConfigQueryImpl::fetchXmlFileSet] - Retrieving user's UCM information. The operation isFETCH_USER_DATA
09-22-2016 03:12 AM
The Jabber client stores the information received from CUCM/IM&P server in its cache. When Jabber is unable to retrieve a specific info from the CUCM, it checks the cache. In this case Jabber is checking its cache for the CUCM info.
I'm Checking the logs in detail. I will let you know if i find anything more.
12-01-2016 09:57 AM
Nirmal,
We just randomly had 15 users pop up with these same errors. Presumably after a MS security patch was applied last night. Did you find a resolution to this issue? Thanks,
09-22-2016 03:36 AM
Could you give a packet capture from the PC along with the PRT?
12-13-2017 04:49 PM
Hi,
I am running into the same issue. Were you able to find a solution for this??
Thanks!!
01-30-2018 07:46 AM
I also have this problem.
07-12-2018 06:10 AM
Hello.
Did you find a solution? I have the same problem with CUCM 12.0 and Jabber 12.0.
Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: