Table des matières

Introduction

Conditions préalables

Exigences

Composants utilisés

Problèmes courants et solutions

Serveur non approuvé. Aucun service découvert

Échec du certificat CUCM

Impossible de trouver automatiquement vos services

Échec de DNS SRV

Cluster principal introuvable

Impossible de communiquer avec le serveur

Échec du nom d'hôte DNS

Autorisations utilisateur final

Votre nom d'utilisateur ou votre mot de passe est incorrect

Échec de l‘authentification

Certificat non valide

Échec du certificat SOAP

Échec du certificat XMPP

Introduction

Ce document décrit les problèmes de connexion Jabber les plus courants et comment les corriger.

Conditions préalables

Exigences

Cisco vous recommande de connaître Cisco Unified Communications Manager (CUCM) et Cisco Jabber.

Composants utilisés

Les informations contenues dans ce document sont basées sur les versions logicielles répertoriées :

- Cisco Unified Communications Manager (CUCM) 14.0.1 SU2

- Système de noms de domaine (DNS)

- Cisco Jabber 14.1.3

- Windows 11

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.

Problèmes courants et solutions

Les erreurs répertoriées dans le document sont les erreurs les plus courantes lorsqu'un échec de connexion se produit lors de l'utilisation de Cisco Jabber.

Serveur non approuvé. Aucun service découvert

Erreur de connexion : serveur non approuvé. Aucun service découvert.

Échec du certificat CUCM

L'erreur de serveur non approuvé s'affiche lorsque le système d'exploitation sur lequel le client Jabber est installé ne fait pas confiance à l'autorité de certification utilisée pour signer le certificat Tomcat de CUCM.

Journaux Jabber

INFO [0x00002fd0] [tutils\adapters\HttpCertAdapter.cpp(109)] [csf.httpclient] [csf::netutils::adapters::HttpCertAdapter::verifyCertificate] - *-----* Résultat de la vérification du certificat : FAILURE

INFO [0x00002fd0] [ls\src\http\BasicHttpClientImpl.cpp(675)] [csf.httpclient] [csf::http::performRequest] - *-----* Code de réponse HTTP 0 Code de connexion 0 pour la demande #0 à PII_CED_Exception{https://cucmpub.domain.com:8443/cucm-uds/version }

ERREUR [0x00002fd0] [ls\src\http\BasicHttpClientImpl.cpp(568)] [csf.httpclient] [csf::http::executeImpl] - Un problème est survenu lors de l'appel à curl_easy_execute pour la demande #0 : CERTIFICATE_VALIDATION_ERROR

Solution

- Certificat CUCM Tomcat auto-signé

- Téléchargez le certificat auto-signé sur l'ordinateur de l'utilisateur en tant qu'autorité de certification approuvée.

- Certificat signé par l'autorité de certification (AC)

- Vérifiez que l'autorité de certification racine des certificats est une racine de confiance sur la machine d'exploitation exécutant Cisco Jabber.

Impossible de trouver automatiquement vos services

Erreur de connexion : impossible de trouver les services automatiquement.

Échec de DNS SRV

Lors de la connexion initiale, Cisco Jabber interroge les enregistrements de service DNS pour détecter et localiser automatiquement les services sur le réseau. Si ces requêtes échouent, le processus de connexion Cisco Jabber échoue en raison de l'absence d'identification des services.

Journaux Jabber

AVERTISSEMENT [0x00003398] [src\dnsutils\win32\win32DnsUtils.cpp(52)] [csf.dns] [csf::dns::mapFromWindowsDNSResult] - *-----* La requête DNS PII_CED_Exception{_cisco-uds._tcp.domain.com.} a échoué : le nom DNS n'existe pas.

AVERTISSEMENT [0x00002788] [src\dnsutils\win32\win32DnsUtils.cpp(52)] [csf.dns] [csf::dns::mapFromWindowsDNSResult] - *-----* La requête DNS PII_CED_Exception{_collab-edge._tls.domain.com.} a échoué : le nom DNS n'existe pas.

INFO [0x00000c94] [vices\impl\DiscoveryHandlerImpl.cpp(668)] [service-discovery] [CSFUnified::DiscoveryHandlerImpl::assessmentServiceDiscoveryResult] - Code de retour de ServiceDiscoveryHandlerResult FAILED_NO_SRV_RECORDS_FOUND

AVERTISSEMENT [0x000024a0] [ices\impl\DiscoveryHandlerImpl.cpp(1061)] [service-discovery] [CSFUnified::DiscoveryHandlerImpl::callOnFailedDiscoveryResultOnDispatcherThread] - Échec de la découverte -> (id) nom :: (1005) ServiceDiscoveryNoSRVRecordsFound

Solution

Si vous vous connectez à Cisco Jabber sur le réseau local ou sur le réseau privé virtuel, vérifiez que le système d'exploitation exécutant Jabber peut interroger correctement l'enregistrement SRV DNS _cisco-uds._tcp.domain.com. Lorsque vous vous connectez à Cisco Jabber via Mobile Remote Access (MRA), vérifiez que le système d'exploitation peut interroger correctement l'enregistrement DNS SRV _collab-edge._tls.domain.com.

Pour obtenir de l'aide sur la configuration des enregistrements DNS SRV utilisés par Cisco Jabber, reportez-vous au Guide de déploiement sur site de Cisco Jabber.

Cluster principal introuvable

L'erreur NO_HOME_UDS_FOUND dans les journaux Jabber indique que Cisco Jabber a pu détecter les enregistrements de service DNS mais n'a pas trouvé le cluster d'accueil CUCM pour l'utilisateur Jabber.

Journaux Jabber

INFO [0x000019d0] [cm-config\uds\LocatorUdsResponse.cpp(82)] [csf.config] [csf::ucm90::LocatorUdsResponse::parseResult] - Aucun emplacement UDS domestique trouvé

ERREUR [0x000019d0] [\ucm-config\uds\LocatorUdsQuery.cpp(172)] [csf.config] [csf::ucm90::LocatorUdsQuery::run] - Échec de la demande UDS de localisation

AVERTISSEMENT [0x000019d0] [ces\impl\ucm-config\UdsProvider.cpp(761)] [csf.config] [csf::ucm90::UdsProvider::getLocatorUdsInformation] - La requête LocatorUds a échoué avec le résultat suivant : NO_HOME_UDS_FOUND

ERREUR [0x000019d0] [es\impl\ucm-config\UdsProvider.cpp(1042)] [csf.config] [csf::ucm90::UdsProvider::convertLocatorUdsResult] - locatorUdsResult=[NO_HOME_UDS_FOUND] ucmConfigResult=[2]

AVERTISSEMENT [0x000019d0] [m90configflows\UcmRetrievalFlow.cpp(152)] [service-discovery] [CSFUnified::Ucm90ConfigRetrievalFlow::mapUcm90ResultCodeToServiceDiscoveryResult] - Résultat CUCM : échec - Échec de la recherche utilisateur.

Solution

Accédez à CUCM Administration > User Management > End User. Sélectionnez l'utilisateur et vérifiez que la case à cocher « Home Cluster » est activée dans CUCM.

Cluster CUCM résidentiel pour utilisateur final

Impossible de communiquer avec le serveur

Erreur de connexion : impossible de communiquer avec le serveur.

Échec du nom d'hôte DNS

Lors de la connexion, Cisco Jabber se connecte à CUCM pour récupérer les informations de configuration et de cluster domestique. Lors de la connexion à CUCM, Cisco Jabber effectue des recherches d'enregistrements DNS A pour les noeuds CUCM. Si ces requêtes échouent, le processus de connexion Cisco Jabber échoue car Jabber ne peut pas communiquer avec les noeuds CUCM.

Journaux Jabber

INFO [0x000028a8] [src\dnsutils\win32\win32DnsUtils.cpp(47)] [csf.dns] [csf::dns::mapFromWindowsDNSResult] - *-----* La requête DNS PII_CED_Exception{_cisco-uds._tcp.domain.com.} a réussi.

INFO [0x00002fe4] [ls\src\http\BasicHttpClientImpl.cpp(675)] [csf.httpclient] [csf::http::performRequest] - *-----* Code de réponse HTTP 0 Code de connexion 0 pour la demande #0 à PII_CED_Exception{https://cucmpub.domain.com:8443/cucm-uds/version }

ERREUR [0x00002fe4] [ls\src\http\BasicHttpClientImpl.cpp(568)] [csf.httpclient] [csf::http::executeImpl] - Un problème est survenu lors de l'appel à curl_easy_execute pour la demande #0 : UNRESOLVED_HOST_ERROR

Solution

Si vous vous connectez à Cisco Jabber sur le réseau local ou sur VPN, vérifiez que le système d'exploitation peut interroger correctement chaque enregistrement DNS A de noeud CUCM. Lorsque vous vous connectez à Cisco Jabber via Mobile Remote Access (MRA), vérifiez que le système d’exploitation peut interroger correctement l’enregistrement A DNS d’Expressway-E.

Autorisations utilisateur final

Lors de la connexion initiale, Cisco Jabber effectue une recherche UDS à domicile pour l'utilisateur qui tente de se connecter. Si l'utilisateur de connexion ne dispose pas de privilèges suffisants, la tentative de connexion échoue.

Journaux Jabber

INFO [0x000004c4] [ls\src\http\BasicHttpClientImpl.cpp(675)] [csf.httpclient] [csf::http::performRequest] - *-----* Code de réponse HTTP 403 Code de connexion 0 pour la demande #4 à PII_CED_Exception{https://cucmpub.domain.com:8443/[...]}

ERREUR [0x000004c4] [\ucm-config\uds\HomeUdsUtilities.cpp(64)] [csf.config] [csf::ucm90::HomeUdsUtilities::convertHttpUtilsResult] - Échec de la requête Home Uds responseCode =[403]

DEBUG [0x000004c4] [cm-config\uds\HomeUdsHttpRequest.cpp(27)] [csf.log] [csf::ucm90::HomeUdsHttpRequest::executeHttpRequest] - Résultat de la conversion des résultats UDS - Résultat UDS : HOME_UDS_QUERY_FAILED.

DEBUG [0x000004c4] [ces\impl\ucm-config\UdsProvider.cpp(915)] [csf.config] [csf::ucm90::UdsProvider::doHomeUdsQuery] - Résultat de la requête Home UDS : HOME_UDS_QUERY_FAILED

Solution

Accédez à CUCM Administration > User Management > End User. Sélectionnez l'utilisateur et vérifiez qu'il dispose du rôle « Utilisateurs finaux CCM standard » qui lui est attribué.

Rôles d'utilisateur final CUCM

Votre nom d'utilisateur ou votre mot de passe est incorrect

Erreur de connexion : votre nom d'utilisateur ou votre mot de passe est incorrect.

Échec de l‘authentification

Lors de la connexion initiale à Cisco Jabber, les utilisateurs doivent être authentifiés pour être autorisés à accéder aux services. Si l'authentification échoue, la tentative de connexion Jabber échoue.

Journaux Jabber

INFO [0x0000188c] [ls\src\http\BasicHttpClientImpl.cpp(675)] [csf.httpclient] [csf::http::performRequest] - *-----* Code de réponse HTTP 401 Code de connexion 0 pour la demande #4 à PII_CED_Exception{https://cucmpub.domain.com:8443/ [...]}

INFO [0x0000188c] [\ucm-config\uds\HomeUdsUtilities.cpp(61)] [csf.config] [csf::ucm90::HomeUdsUtilities::convertHttpUtilsResult] - Échec de l'authentification

DEBUG [0x0000188c] [cm-config\uds\HomeUdsHttpRequest.cpp(27)] [csf.log] [csf::ucm90::HomeUdsHttpRequest::executeHttpRequest] - Résultat de la conversion des résultats UDS - Résultat UDS : HOME_UDS_AUTHENTICATION_FAILED.

ERREUR [0x0000188c] [ces\impl\ucm-config\UdsProvider.cpp(996)] [csf.config] [csf::ucm90::UdsProvider::convertHomeUdsResult] - homeUdsResult=[HOME_UDS_AUTHENTICATION_FAILED] ucmConfigResult=[FAILED_TO_AUTHENTICATE_WITH_CALL_MANAGER]

Solution

Vérifiez que le nom d'utilisateur et le mot de passe Jabber sont corrects. Si le nom d'utilisateur et le mot de passe sont corrects, vérifiez que l'utilisateur Jabber peut se connecter à l'interface Web de l'utilisateur final CUCM. Si la connexion à l'interface utilisateur Web de CUCM échoue, vérifiez que le LDAP d'authentification est accessible à partir de CUCM et que la base de recherche d'utilisateurs correcte est définie.

Certificat non valide

Erreur de connexion : certificat non valide.

Échec du certificat SOAP

Lors de la connexion initiale, les utilisateurs Cisco IM and Presence activés s'authentifient auprès des services SOAP sur IM&P. Si le système d'exploitation ne fait pas confiance à la chaîne de certificats tomcat Cisco IM and Presence, la tentative de connexion échoue.

Journaux Jabber

INFO [0x00001088] [CupSoapClient\CupSoapClientImpl.cpp(664)] [csf.jwcpp] [CupSoapClientImpl::LoginAsync] - @CupSoapCli : login cup async, server:imppub.domain.com, user:****, ver:14.2.0.58008

INFO [0x0000035c] [upSoapClient\CupSoapClientImpl.cpp(1213)] [csf.jwcpp] [CupSoapClientImpl::getEndpoint] - @CupSoapCli: soap,endpoint:https://imppub.domain.com:8443/EPASSoap/service/v80

INFO [0x00001088] [rx\jwcpp\LoginMgr\LoginCUPState.cpp(311)] [csf.jwcpp] [CLoginCup::OnLoginFailed] - @LoginMgr: #0, CLoginCup::OnLoginFailed errtype: 37345, errcode: 30, hAsync: 1, bEdgeServerFlag: 0, errstring: SOAP 1.2 fault: SOAP-ENV:Sender[no subcode] "SSL_ERROR_SSL error:1416F086:SSL_routines:tls process_server_certificate:certificate verify failed" Détail : erreur SSL_connect dans tcp_connect(), soapFaultString : erreur SSL_ERROR_SSL : 1416F086 : routines SSL : tls_process_server_certificate : échec de la vérification du certificat, customData : 1

DEBUG [0x0000035c] [mmon\PlatformVerificationHandler.cpp(58)] [csf.cert] [csf::cert::PlatformVerificationHandler::handlePlatformVerificationResultSynchronously] - finalResult: FAILURE

INFO [0x00001088] [s\adapters\imp\components\Login.cpp(129)] [IMPServices] [CSFUnified::IMPStackCap::Login::OnLoginError] - OnLoginError: LERR_CUP_CERT <11>:

Solution

Vérifiez que le système d'exploitation exécutant Jabber fait confiance à la chaîne de certificats Cisco IM and Presence tomcat.

Échec du certificat XMPP

Lors de la connexion initiale, les utilisateurs Cisco IM and Presence se connectent aux services XMPP. Si la chaîne de certificats Cisco IM and Presence XMPP n'est pas approuvée par le système d'exploitation, la tentative de connexion échoue.

Journaux Jabber

INFO [0x000021c4] [\jwcpp\xmppcore\src\clientbase.cpp(1719)] [csf.jwcpp] [gloox::ClientBase::onSend] - @XmppSDK: #0, 62, Send:<starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls" cookie="0"/>

INFO [0x000021c4] [rwerx\jwcpp\xmppcore\src\client.cpp(254)] [csf.jwcpp] [gloox::Client::handleNormalNode] - @XmppSDK: #0, début de la connexion TLS...

ERREUR [0x000021c4] [x\jwcpp\xmppcore\src\clientbase.cpp(394)] [csf.jwcpp] [gloox::ClientBase::handleHandshakeResult] - @XmppSDK: #0, échec de la connexion TLS !

INFO [0x000021c4] [jwcpp\xmppcore\patch\TriClient.cpp(1540)] [csf.jwcpp] [gloox::CTriClient::handleLeaveSession] - @XmppSDK: #0, handleLeaveSession, raison : 13

INFO [0x000021c4] [s\adapters\imp\components\Login.cpp(129)] [IMPServices] [CSFUnified::IMPStackCap::Login::OnLoginError] - OnLoginError: LERR_JABBER_CERT <15>: échec du certificat

Solution

Vérifiez que le système d'exploitation exécutant Jabber fait confiance à la chaîne de certificats Cisco IM and Presence XMPP.